Udostępnij przez


Definiowanie właściwości przetwarzania wartości Null i nieznany element członkowski

Gdy Usługi Analysis Services Procesy wymiar, wartooci distinct z podstawowej kolumn w tabelach lub widokach w widok źródło danych wypełnić atrybutów w wymiar.Jeśli Usługi Analysis Services napotka wartość null, podczas przetwarzania domyślnie, konwertuje je to null na zero dla kolumny liczbowe lub ciąg pusty ciąg kolumn.Można zmodyfikować ustawienia domyślne lub konwertować wartości null w sieci wyodrębnić, transformacji i ładowania procesu (jeśli ma zastosowanie) podstawowej relacyjnej bazie danych magazynu.Ponadto mogą mieć Usługi Analysis Services przekonwertować null wyznaczona wartość konfigurując trzy właściwości: UnknownMember i UnknownMemberName właściwość wymiar, a NullProcessing właściwość wymiar atrybut klucz.

Kreator wymiar i Kreatora modułów spowoduje włączenie tych właściwości, na podstawie czy atrybut klucz z wymiar jest nullable lub atrybut wymiar płatka śniegu główny jest oparty na kolumna dopuszczającej wartości null.W takich przypadkach NullProcessing właściwość klucz atrybut będzie zestaw do UnknownMember i UnknownMember właściwość będzie zestaw do Visible.

Jednak podczas tworzenia wymiary snowflaked stopniowo, gdy robimy wymiar Produkt w tym samouczku lub zdefiniuj wymiary przy użyciu projektanta wymiar, a następnie dołączyć te istniejące wymiary do moduł, UnknownMember i NullProcessing właściwości trzeba być zestaw ręcznie.

W zadań w tym temacie, zostaną dodane kategorii produktu i produktu podkategorii atrybuty do wymiar produkt z snowflaked tabel, które dodajesz do Adventure Works DW widok źródło danych.Następnie umożliwi Nieznanyelement członkowski Określ właściwość wymiar Produkt Zestawu składników jako wartość dla Nieznanyelement członkowskinazwę właściwość, odnoszą się podkategorii i kategorii atrybuty do produktu nazwę atrybut, a następnie zdefiniuj Obsługa błędu niestandardowego element członkowski klucz atrybut, który łączy tabele snowflaked.

Ostrzeżenie

Jeśli dodano podkategorii i kategoria atrybuty zdefiniowane pierwotnie Usługi Analysis Services Samouczek modułów za pomocą Kreatora moduł, te byłyby wykonaniu można automatycznie.

Obsługa błędów i nieznany właściwości elementów członkowskich w wymiarze Produkt

Aby przejrzeć obsługa błędów i właściwości nieznany element członkowski w wymiarze Produkt

  1. Przełącz się do wymiar projektanta dla produktu wymiar, kliknij Strukturę wymiar kartę, a następnie wybierz produktu w atrybuty okienka.

    Umożliwia wyświetlanie i modyfikowanie właściwości samego wymiar.

  2. W oknie dialogowym właściwości Sprawdź UnknownMember i UnknownMemberName właściwości.

    Należy zauważyć, że UnknownMember właściwość nie jest włączona, ponieważ jego wartość jest zestaw do Brak zamiast Visible lub ukryty, i że nie określono nazwy dla UnknownMemberName właściwości.

  3. W oknie dialogowym właściwość wybierz (niestandardowych) w ErrorConfiguration właściwość komórka, a następnie rozwiń ErrorConfiguration kolekcja właściwość.

    Ustawienie ErrorConfiguration właściwość (niestandardowych) umożliwia wyświetlanie domyślnych ustawień konfiguracja błąd — nie zmienia żadnych ustawień.

  4. Przejrzyj klucza i klucz o wartości null błąd konfiguracja właściwości, ale nie wprowadzaj żadnych zmian.

    Należy zauważyć, że domyślnie null klucze są konwertowane na nieznany element członkowski i błąd przetwarzania skojarzona ta konwersja jest ignorowana.

    Na poniższej ilustracji przedstawiono ustawienia właściwość ErrorConfiguration kolekcja właściwość.

    Kolekcja właściwości ErrorConfiguration

  5. Kliknij przeglądarki karta, sprawdź, czy Linie modelu produktu wybranego w hierarchii listy, a następnie rozwiń węzeł Wszystkie produkty.

    Zwróć uwagę, pięciu członków poziom wiersza produktu.

  6. Rozwiń składników, a następnie rozwiń bez etykiety element członkowski z Nazwę modelu poziom.

    Ten poziom obejmuje wirtualny plik dziennika składników, które są używane podczas konstruowania inne składniki, począwszy od Regulowane wyścigu produktu, jak pokazano na poniższym obrazie.

    Składniki zestawu użyte do utworzenia innych składników

Definiowanie atrybutów z tabel Snowflaked i kategorii produktu hierarchii zdefiniowany przez użytkownika

Aby zdefiniować atrybuty z tabel snowflaked i hierarchię kategorii produktu przez użytkownika

  1. Otwórz projektanta widoku źródło danych dla Adventure Works Widok źródło DW danych, zaznacz Sprzedaży sprzedawcą w Organizatora Diagram okienko, a następnie kliknij Dodawanie i usuwanie tabel na Widok źródło danych menu Business Intelligence Development Studio.

    Dodawanie i usuwanie tabel zostanie otwarte okno dialogowe.

  2. W obiekty dołączone listy wybierz dbo.DimProduct, a następnie kliknij przycisk Dodaj tabele pokrewne.

    Dbo.DimProductSubcategory dodaje się tabela obiekty dołączone listy.

  3. Z dbo.DimProductSubcategory tabeli domyślnie zaznaczone jako tabela najbardziej ostatnio dodane, kliknij Dodaj tabele pokrewne ponownie.

    Dbo.DimProductCategory dodaje się tabela obiekty dołączone listy.

  4. Click OK.

  5. Na Format menu BI Development Studio, wskaż Auto-układ, a następnie kliknij przycisk Diagram.

    Należy zauważyć, że dbo.DimProductSubcategory tabela i dbo.DimProductCategory tabela są połączone ze sobą, a także do ResellerSales tabela za pomocą produktu tabela.

  6. Przełącz się do wymiar projektanta dla produktu wymiar, a następnie kliknij Strukturę wymiar kartę.

  7. Kliknij prawym przyciskiem myszy Widok źródła danych okienko, a następnie kliknij Pokaż wszystkie tabele.

  8. W Widok źródła danych okienku zlokalizuj DimProductCategory tabela, kliknij prawym przyciskiem myszy ProductCategoryKey w tej tabela, a następnie kliknij Nowy atrybut z kolumny.

  9. W atrybuty okienka, Zmień nazwę tego nowego atrybut do kategorii.

  10. W oknie właściwość kliknij na NameColumn właściwość pole, a następnie kliknij przycisk Przeglądaj () przycisk, aby otworzyć W kolumnie Nazwa okno dialogowe.

  11. Wybierz EnglishProductCategoryName w Kolumna źródłowa listy, a następnie kliknij przycisk OK.

  12. W Widok źródła danych okienku zlokalizuj DimProductSubcategory tabela, kliknij prawym przyciskiem myszy ProductSubcategoryKey w tej tabela, a następnie kliknij Nowy atrybut z kolumny.

  13. W atrybuty okienka, Zmień nazwę tego nowego atrybut do podkategorii.

  14. W oknie właściwość kliknij na NameColumn właściwość pole, a następnie kliknij przycisk Przeglądaj (…) przycisk, aby otworzyć W kolumnie Nazwa okno dialogowe.

  15. Wybierz EnglishProductSubcategoryName w Kolumna źródłowa listy, a następnie kliknij przycisk OK.

  16. Tworzenie nowej hierarchii zdefiniowany przez użytkownika o nazwie Kategorii produktów z następujących poziomów w kolejności od góry do dołu: Kategoria, podkategorii, i Nazwa produktu.

  17. Określ Wszystkie produkty jako wartość dla AllMemberName właściwość użytkownika hierarchii Product Categories.

Przeglądanie hierarchie zdefiniowane przez użytkownika w wymiarze Produkt

Aby przeglądać hierarchie zdefiniowane przez użytkownika w produkciewymiar

  1. Na pasku narzędzi Strukturę wymiar karcie Projektant wymiar dla produktu wymiar, kliknij proces.

  2. Kliknij Tak do budowania i wdrożyć projektu, a następnie kliknij uruchomić do procesu produktu wymiar.

  3. Po pomyślnym przetworzeniu rozwiń Przetwarzania wymiaru "Produkt" ukończone pomyślnie w Postępu procesu okno dialogowe rozwiń przetwarzania wymiaru atrybutu "Nazwa produktu" ukończone pomyślnie, a następnie rozwiń węzeł kwerendy SQL 1.

  4. Kliknij przycisk SELECT DISTINCT kwerendę, a następnie kliknij przycisk Wyświetl szczegóły.

    Należy zauważyć, że dodano klauzulę WHERE klauzula SELECT DISTINCT, która usuwa te produkty, które mają żadnej wartości kolumna ProductSubcategoryKey, jak pokazano na poniższym obrazie.

    Klauzula SELECT DISTINCT pokazująca klauzulę WHERE

  5. Kliknij zamknąć trzy razy, aby zamknąć wszystkie okna dialogowe przetwarzania.

  6. Kliknij przeglądarki kartę w projektancie wymiar dla produktu wymiar, a następnie kliknij ponownego.

  7. Sprawdź, czy Linie modelu produktu pojawia się w hierarchii listy, a następnie rozwiń Wszystkie produkty, a następnie rozwiń składników.

    Zauważ, że wszystkie listy wirtualny plik dziennika składników brakuje się z powodu klauzula WHERE w instrukcja SELECT DISTINCT, jak pokazano na poniższym obrazie.

    Lista hierarchii pokazująca brakujące składniki

  8. Wybierz Kategorii produktów w hierarchii rozwiń pozycję Wszystkich produktów, a następnie rozwiń składników.

    Zauważ brak wirtualny plik dziennika składników wyświetlane.

Aby zmodyfikować zachowanie wymienionych w poprzednich zadań, umożliwi UnknownMember właściwości wymiar produktów zestaw wartość dla UnknownMemberName właściwość, zestaw NullProcessing właściwość podkategorii i Nazwę modelu atrybuty do UnknownMember, zdefiniować kategorii atrybutu jako atrybut powiązanych z podkategorii atrybutu, a następnie zdefiniuj Linii produktów atrybutu jako atrybut powiązane z Nazwę modelu atrybutu.Poniższe czynności spowodują Usługi Analysis Services używać nieznany element członkowski nazwę wartości dla każdego produktu, który nie ma wartość SubcategoryKey kolumna, jak zostanie wyświetlony w następujących zadań.

Włączanie nieznany element członkowski, definiowanie relacji atrybutu i określanie właściwości niestandardowe przetwarzania wartości null

Aby włączyć nieznany element członkowski, definiować relacje atrybut i określić właściwości niestandardowych przetwarzania wartości null

  1. Kliknij Strukturę wymiar kartę w projektancie wymiar dla produktu wymiar, a następnie wybierz produktu w atrybuty okienka.

  2. W Właściwości okna, zmiana UnknownMember właściwość Visible, a następnie zmień wartość dla UnknownMemberName właściwość Zestawu składników.

    Zmiana UnknownMember właściwość albo Visible lub ukryty umożliwia UnknownMember właściwość wymiar.

  3. Kliknij Relacjach kartę.

  4. Na diagramie, kliknij prawym przyciskiem myszy podkategorii atrybut, a następnie wybierz Nowej relacji atrybut.

  5. W Tworzenie relacji atrybutu okno dialogowe Atrybutu źródła jest podkategorii.Ustaw pokrewne atrybutu do kategorii.Pozostaw typ relacji zestaw do elastyczne.

  6. Kliknij przycisk OK.

  7. W atrybuty okienku wybierz podkategorii.

  8. W oknie dialogowym właściwość rozwiń KeyColumns właściwość, a następnie rozwiń DimProductSubcategory.ProductSubcategoryKey (liczba całkowita) właściwość.

  9. Zmień NullProcessing właściwość UnknownMember.

  10. W atrybuty okienku wybierz Nazwę modelu.

  11. W oknie dialogowym właściwość rozwiń KeyColumns właściwość, a następnie rozwiń Product.ModelName (WChar) właściwość.

  12. Zmień NullProcessing właściwość UnknownMember.

    Z powodu tych zmian po Usługi Analysis Services napotyka wartość null dla podkategorii atrybutu lub Nazwę modelu atrybut podczas przetwarzania wartości nieznany element członkowski zostanie zastąpiony jako wartość klucz i hierarchie zdefiniowane przez użytkownika zostanie zbudowana poprawnie.

Przeglądanie wymiaru produkt ponownie

Aby przeglądać wymiar produkt

  1. Na Tworzenie menu, kliknij Wdrażanie Analysis Services samouczek.

  2. Po pomyślnym ukończeniu wdrażania kliknij przeglądarki kartę w projektancie wymiar dla produktu wymiar, a następnie kliknij ponownego.

  3. Sprawdź, czy Kategorii produktów wybranego w hierarchii listy, a następnie rozwiń węzeł Wszystkie produkty.

    Zauważ, że składniki zestawu wyświetlony jako nowy element członkowski kategorii poziom.

  4. Rozwiń Zestawu składników element członkowski kategorii poziom, a następnie rozwiń węzeł Zestawu składników element członkowski podkategorii poziom.

    Należy zauważyć, że pojawiają się na wszystkich składników wirtualny plik dziennika Nazwa produktu poziom, jak pokazano na poniższym obrazie.

    Poziom nazwy produktu pokazujący składniki zestawu

  5. Wybierz Linie modelu produktu w hierarchii rozwiń pozycję Wszystkich produktów, rozwiń Zestawu składników element członkowski Linii produktów poziom, a następnie rozwiń Zestawu składników element członkowski Nazwę modelu poziom.

    Należy zauważyć, że pojawiają się na wszystkich składników wirtualny plik dziennika Nazwa produktu poziom.