Udostępnij za pośrednictwem


Definiowanie nieznanego element element członkowskii element członkowskii i przetwarzanie Null właściwości

Kiedy Analysis Services procesy, a wymiar, wszystkie wartości różne od podstawowej kolumn w tabelach lub widokach w widoku urządzenie źródłowe danych, należy wypełnić atrybutów w wymiarze. Jeśli Analysis Services napotka wartość null wartość podczas przetwarzania, domyślnie, to wartości null są konwertowane na zero dla kolumny liczbowe lub ciąg pusty ciąg kolumn. Można modyfikować ustawień domyślnych lub konwersja wartości null w sieci wyodrębnić, przekształcania i ładowania odpowiedniego magazyn danych relacyjnych procesu (jeśli istnieje).Ponadto można mieć Analysis Services przekonwertować wartości zerowej na wartość wyznaczonych przez skonfigurowanie trzy właściwości: the UnknownMember and UnknownMemberName właściwości wymiaru i NullProcessing właściwość atrybut klucz w wymiarze.

Kreator wymiarów i Kreatora moduł włączyć te właściwości, w zależności od tego, czy pustych jest atrybut klucz wymiaru lub atrybut głównego wymiaru snowflake opiera się na pustych kolumn.W takich przypadkach NullProcessing właściwość klucz atrybut będzie zestaw do UnknownMember and the UnknownMember właściwość będzie zestaw do Widoczne.

Jednak podczas tworzenia snowflaked wymiary w porządku rosnącym, jak możemy wykonać w wymiarze Produkt, w tym samouczku lub zdefiniuj wymiary przy użyciu projektanta wymiaru, a następnie używanie tych wymiarów istniejących w module, UnknownMember and NullProcessing właściwości, trzeba ręcznie ustawić.

W zadaniach, w tym temacie, należy dodać kategorii produktów i atrybuty podkategorii produktu do wymiaru produkt z snowflaked tabel, które chcesz dodać do Adventure Works DW widok urządzenie źródłowe danych. Następnie umożliwi UnknownMember określić, właściwości w wymiarze Produktwirtualny plik dziennika składników jako wartość UnknownMemberName Właściwość , dotycząPodkategoria and Kategoria atrybuty do atrybut nazwy produktu, a następnie zdefiniuj obsługi dla atrybut kluczowych element członkowski, który łączy tabele snowflaked niestandardowych komunikatów o błędach.

Uwaga

Jeśli zostaną dodane atrybuty podkategorii i kategoria pierwotnie zdefiniowane Analysis Services Samouczek moduł za pomocą Kreatora moduł, te kroki czy zostały wykonane, automatycznie.

Przejrzenie obsługa błędów i nieznany element członkowski właściwości Członkowskie 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 Dimension Designer dla Produkt wymiaru, kliknij przycisk Struktura wymiaru kartę, a następnie wybierz opcję Produkt in the Atrybuty okienko.

    Umożliwia wyświetlanie i modyfikowanie właściwości wymiaru, sam.

  2. W oknie dialogowym właściwości, przeglądanie UnknownMember and UnknownMemberName właściwości.

    Zwróć uwagę, że UnknownMember właściwość nie jest włączona, ponieważ jego wartość jest ustawiona na wartość Brak zamiast Widoczne or Ukrytei że nazwa nie została określona dla UnknownMemberName właściwość.

  3. W oknie dialogowym właściwość wybierz opcję (niestandardowa) in the ErrorConfiguration właściwość komórek, a następnie rozwiń ErrorConfiguration kolekcja właściwość.

    Ustawianie ErrorConfiguration Właściwość (niestandardowa) pozwala wyświetlić domyślne ustawienia konfiguracja błąd — nie powoduje zmiany żadnych ustawień.

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

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

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

    ErrorConfiguration property collection

  5. Kliknij przycisk Przeglądarki zakładkę, sprawdź, że Wiersze modelu produktu została wybranaHierarchia listy, a następnie rozwiń Wszystkie produkty.

    Należy zwrócić uwagę pięciu członków poziom wiersza produktu.

  6. Rozwiń węzeł Składniki, a następnie rozwiń bez etykiety element członkowski członkowski Nazwa modelu poziom.

    Ten poziom obejmuje składniki wirtualny plik dziennika, które są używane do tworzenia innych składników, począwszy od Rasę regulowany produktu, jak pokazano na poniższym obrazie.

    Assembly components used to build other components

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

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

  1. Otwórz projektanta widok urządzenie źródłowe danych dla Adventure Works DW widok urządzenie źródłowe danych, wybierz opcję Sprzedaż sprzedawcy in the Organizator diagramu okienka, a następnie kliknij przycisk Dodaj/Usuń tabele on the widok urządzenie źródłowe danych menu of Business Intelligence Development Studio.

    The Add/Remove Tables dialog box opens.

  2. W Włącza obiektów Wybierz opcję listydbo.DimProduct, a następnie kliknij przycisk Dodaj tabele pokrewne.

    The dbo.DimProductSubcategory tabela is added to the Included objects list.

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

    The dbo.DimProductCategory tabela is added to the Included objects list.

  4. Kliknij przycisk OK.

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

    Zwróć uwagę, że dbo.DimProductSubcategory Tabela a dbo.DimProductCategory połączone są ze sobą, a także tabeliResellerSales Tabela za pośrednictwemProdukt tabeli.

  6. Przełącz się do Dimension Designer dla Produkt wymiaru, a następnie kliknij przycisk Struktura wymiaru tab.

  7. Kliknij prawym przyciskiem myszy w dowolnym miejscu widok urządzenie źródłowe danych okienka, a następnie kliknij przycisk Pokaż wszystkie tabele.

  8. W widok urządzenie źródłowe danych Okienko ZnajdźDimProductCategory Kliknij prawym przyciskiem myszy tabelaProductCategoryKey w tej tabela, a następnie kliknij przycisk Nowy atrybut z kolumna.

  9. W Atrybuty Zmień nazwę tego nowego atrybut do okienkuKategoria.

  10. W oknie właściwość kliknij NameColumn właściwość pole, a następnie kliknij przycisk przeglądania () przycisk, aby otworzyć okno Nazwa kolumna-okno dialogowe.

  11. Wybierz opcję EnglishProductCategoryName in the urządzenie źródłowe kolumna listę, a następnie kliknij przycisk OK.

  12. W Widok urządzenie źródłowe danych Okienko ZnajdźDimProductSubcategory Kliknij prawym przyciskiem myszy tabelaProductSubcategoryKey w tej tabela, a następnie kliknij przycisk Nowy atrybut z kolumna.

  13. W Atrybuty Zmień nazwę tego nowego atrybut do okienkuPodkategoria.

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

  15. Wybierz opcję EnglishProductSubcategoryName in the Kolumna źródłowa listę, a następnie kliknij przycisk OK.

  16. Tworzenie nowej hierarchii zdefiniowany przez użytkownika o nazwie Kategorie produktów są następujące poziomy w kolejności od góry do dołu: Kategoria, Podkategoria, and Nazwa produktu.

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

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

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

  1. Na pasku narzędzi Struktura wymiaru tab of Projektant wymiaru for the Produkt wymiaru, kliknij przycisk Proces.

  2. Kliknij przycisk Tak do tworzenia wdrożyć projektu, a następnie kliknij przycisk Uruchamianie przetwarzaniaProdukt wymiar.

  3. Podczas przetwarzania zakończyła się pomyślnie, rozwiń węzeł Przetwarzanie wymiar "Produkt" zostało ukończone pomyślnie in the Postęp procesu okno dialogowe rozwiń pozycjęAtrybut wymiaru Przetwarzanie „ nazwa produktu"zostało ukończone pomyślnie, a następnie rozwiń Kwerendy SQL 1.

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

    Należy zauważyć, że dodano klauzulę klauzula SELECT DISTINCT, która usuwa tych produktów, których nie ma wartości kolumna ProductSubcategoryKey, jak pokazano na poniższym obrazie.

    SELECT DISTINCT clause showing WHERE clause

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

  6. Kliknij przycisk Przeglądarki Karta w Projektancie wymiaruProdukt wymiaru, a następnie kliknij przycisk Ponowne łączenie.

  7. Sprawdź, czy Wiersze modelu produktu pojawia się Hierarchia rozwiń pozycjęWszystkie produkty, a następnie rozwiń Składniki.

    Należy zauważyć, że wszystkie listy wirtualny plik dziennika składników są brakujące z powodu klauzula WHERE w instrukcja SELECT DISTINCT, jak pokazano na poniższym obrazie.

    Hierarchy list showing missing components

  8. Wybierz opcję Kategorie produktów in the Hierarchia rozwiń pozycjęWszystkie produkty, a następnie rozwiń Składniki.

    Należy zauważyć, że żaden z elementów wirtualny plik dziennika są wyświetlane.

Do zmodyfikowania zachowania opisanego w poprzednich zadań, które umożliwią UnknownMember właściwość wymiar produkty zestaw wartość UnknownMemberName Właściwość zestaw NullProcessing Właściwość Podkategoria and Nazwa modelu przyznaje UnknownMember, definiowanie Kategoria atrybut jako atrybut powiązanych z Podkategoria atrybut, a następnie zdefiniuj Linia produktu atrybut jako atrybut powiązanych z Nazwa modelu atrybut.Poniższe czynności spowoduje, że Analysis Services Aby użyć nieznany element członkowski członkowski nazwę wartości dla każdego produktu, który nie ma wartości dla SubcategoryKey kolumna, w trakcie będą widoczne w następujących zadań.

Włączanie nieznany element członkowski, definiowanie atrybut relacje i określanie właściwości przetwarzania niestandardowych dla wartości null

Aby włączyć nieznany element członkowski, należy zdefiniować relacje atrybut i określ przetwarzania niestandardowych właściwości dla wartości null

  1. Kliknij przycisk Struktura wymiaru Karta w Projektancie wymiaruProdukt Wymiar , a następnie wybierz opcję Produkt in the Atrybuty okienko.

  2. W Właściwości okno zmianyUnknownMember Właściwość Widoczne, a następnie zmień wartość UnknownMemberName Właściwość wirtualny plik dziennika składników.

    Zmiana UnknownMember Właściwość albo Widoczne or Ukryte umożliwia UnknownMember właściwość wymiaru.

  3. Kliknij przycisk Atrybut relacji tab.

  4. Na diagramie, kliknij prawym przyciskiem myszy Podkategoria atrybut , a następnie wybierz opcję Nowa relacja atrybutu.

  5. W Tworzenie relacja atrybutu okno dialogowe Atrybut urządzenie źródłowe is Podkategoria.zestaw Atrybut pokrewne to Kategoria.Pozostaw typ relacji zestaw do Elastyczne.

  6. Click OK.

  7. W Atrybuty Wybierz opcję okienkuPodkategoria.

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

  9. Zmiana NullProcessing Właściwość UnknownMember.

  10. W Atrybuty Wybierz opcję okienkuNazwa modelu.

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

  12. Zmiana NullProcessing Właściwość UnknownMember.

    Ze względu na te zmiany gdy Analysis Services wystąpienia wartości null dla Podkategoria atrybut lub Nazwa modelu atrybut podczas przetwarzania element członkowski członkowski Nieznana wartość zostanie zastąpiona, znajdujące jako wartość klucz, a hierarchie zdefiniowane przez użytkownika ma być skonstruowane poprawnie.

Przeglądanie wymiar produkt ponownie

Aby przeglądać w wymiarze Produkt

  1. Na Kompilacja menu kliknijwdrożyć Analysis Services — samouczek.

  2. Podczas wdrażania została pomyślnie zakończona, kliknij przycisk Przeglądarki Karta w Projektancie wymiaruProdukt wymiaru, a następnie kliknij przycisk Ponowne łączenie.

  3. Sprawdź, czy Kategorie produktów została wybranaHierarchia listy, a następnie rozwiń Wszystkie produkty.

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

  4. Rozwiń wirtualny plik dziennika składników element członkowski członkowskiKategoria poziom, a następnie rozwiń wirtualny plik dziennika składników element członkowski członkowskiPodkategoria poziom.

    Należy zauważyć, że są wyświetlane na wszystkich składników wirtualny plik dziennika Nazwa produktu poziom, jak pokazano na poniższym obrazie.

    Product Name level showing assembly components

  5. Wybierz opcję Wiersze modelu produktu in the Hierarchia rozwiń pozycjęWszystkie produkty, rozwiń wirtualny plik dziennika składników element członkowski członkowskiLinia produktu poziom, a następnie rozwiń wirtualny plik dziennika składników element członkowski członkowskiNazwa modelu poziom.

    Należy zauważyć, że są wyświetlane na wszystkich składników wirtualny plik dziennika Nazwa produktu poziom.