Udostępnij za pośrednictwem


Sortowanie zgodnie z atrybutem dodatkowych członków atrybutu

Lekcja 3 uzyskiwana jest sposób sortowania elementów atrybut na podstawie ich nazw lub wartość klucz.Wiadomości również sposób użycia klucz złożonego element członkowski do wpływu na członków atrybut i kolejność sortowania.Aby uzyskać więcej informacji zobacz Wymiar Data modyfikacji. Jednak czasami można nakazać członków atrybut na podstawie atrybut pomocniczego.Na przykład klucz podstawowy atrybut ani nazwy, jeśli wprowadzony kolejność sortowania, który ma można użyć atrybutu pomocniczy do osiągnięcia żądaną kolejność.Jednak aby posortować atrybutu nazwy atrybutu pomocniczy lub klucz, należy użyć pomocniczego atrybut, który jest powiązany ze atrybutu podstawowego.

Atrybut Relacje definiują relacje i zależności między atrybutami.W wymiarze, oparty na pojedynczej tabela relacyjnych wszystkie atrybuty są zazwyczaj powiązane ze sobą za pośrednictwem atrybut klucz.Dzieje się tak, ponieważ wszystkie atrybuty dla wymiaru zawierają informacje o połączonych atrybut klucz wymiaru do informacji w tabela fakt dla każdego związanych z członków miara grupy.W wymiarze, oparty na wielu tabel atrybuty są zazwyczaj połączone oparte na kluczu łączyć między tabelami.

Jednak użytkownicy może również być zainteresowani dodatkowe informacje na temat elementów członkowskich na określonym poziomie w hierarchii.Projektant wymiarów pozwala zdefiniować dodatkowe relacje między atrybutami lub zmienić relacji domyślnych do zwiększenia wydajności.Główne ograniczenie podczas tworzenia relacja atrybutu jest upewnij się, że atrybut określonych ma nie więcej niż jedną wartość dla każdego element członkowski członkowski w atrybucie, z którą jest powiązana.Podczas definiowania relacji między dwa atrybuty, można zdefiniować relację jako sztywne lub bardzo elastyczny i zależności od tego, czy relacje między elementami członkowskimi zmieni się czas.Na przykład pracownik może przejść do innego region sprzedaży, ale miasta nie zostaną przeniesione do innego stanu.Jeśli relacja jest zdefiniowana jako sztywne, atrybut agregacji nie są ponownie obliczane co czas przyrostowo przetwarzania wymiaru.Jednak jeśli relacji między elementami członkowskimi ulega zmianie, Wymiar należy całkowicie przetworzyć.Aby uzyskać więcej informacji zobacz Attribute Relationships, Definiowanie relacji atrybutu, Konfigurowanie właściwości relacja atrybutu, a Określanie atrybutu relacje między atrybuty w hierarchii zdefiniowany przez użytkownika.

W zadaniach, w tym temacie, będzie zdefiniować nowy atrybut w Data wymiaru oparte na istniejącej kolumna w tabela wymiarów.Aby posortować składniki miesiąca kalendarzowego chronologicznie zamiast alfabetycznie będziesz używać tego nowego atrybut.Użytkownik będzie także zdefiniować nowy atrybut w Odbiorcy wymiar w oparciu o nazwie obliczeń, które ma zostać użyte do sortowania Commute odległość atrybut członków.Na zadania na następny temat dowiesz się zwiększyć wydajność kwerendy za pomocą atrybut relacji.

Definiowanie z relacja atrybutu i kolejność sortowania w wymiarze, Data

Aby zdefiniować relacja atrybutu i kolejność sortowania w wymiarze, Data

  1. Otwórz Dimension Designer dla Data wymiaru, a następnie przeglądu OrderBy Właściwość Nazwa miesiąca atrybut w oknie dialogowym właściwości.

    Zwróć uwagę, że Nazwa miesiąca atrybut członkowie są uporządkowane według ich wartości klucz.

  2. Przełącz się do Przeglądarki zakładkę, sprawdź, że Data kalendarza została wybranaHierarchia listy, a następnie rozwiń poziomów w hierarchii przez użytkownika do przejrzenia kolejność sortowania dla miesięcy kalendarzowych.

    Zwróć uwagę, że członkowie hierarchia atrybutu są sortowane w oparciu o wartości ANSI o ich klucze element członkowski, które są miesiąc i rok.przypadek sortowania według nazwy atrybut lub klucz nie są sortowane miesięcy kalendarzowych porządku chronologicznym.Aby rozwiązać ten, zostaną posortowane elementów członkowskich z hierarchia atrybutu, na podstawie nowego atrybutu, MonthNumberOfYear atrybut. Zostanie utworzony na podstawie kolumna, które w wygodny sposób istnieje atrybut Data tabela wymiarów.

  3. Przełącz się do Struktura wymiaru Kliknij prawym przyciskiem myszy kartę Wymiar Data MonthNumberOfYear in the widok urządzenie źródłowe danych okienka, a następnie kliknij przycisk Nowy atrybut z kolumna.

  4. W Atrybuty Wybierz opcję okienkuLiczba miesięcy w roku, a następnie ustawić AttributeHierarchyEnabled Właściwość Fałszywe w oknie dialogowym właściwości, ustaw AttributeHierarchyOptimizedState Właściwość NotOptimizeda zestawAttributeHierarchyOrdered Właściwość Fałszywe.

    Te ustawienia ukryje atrybut od użytkowników i zwiększy się czas przetwarzania.Atrybut ten nie będzie używany do przeglądania.Zostanie on użyty jedynie do ustalania kolejności członków innego atrybut.

    Uwaga

    Sortowanie alfabetyczne właściwości w oknie dialogowym właściwości uprościć tego zadania zgodnie z tych trzech właściwości zostaną posortowane przylegających do siebie.

  5. Kliknij przycisk Atrybut relacji tab.

    Zwróć uwagę, że wszystkie atrybuty w Data wymiaru związane bezpośrednio Data atrybut, który jest klucz element członkowski członkowski, który dotyczy faktów w grupach miar powiązanych element członkowski wymiaru.Nie ma żadnej relacji zdefiniowanych między Nazwa miesiąca atrybut a Liczba miesięcy w roku atrybut.

  6. Na diagramie, kliknij prawym przyciskiem myszy Nazwa miesiąca atrybut , a następnie wybierz opcję Nowa relacja atrybutu.

  7. W Tworzenie relacja atrybutu okno dialogowe Atrybut urządzenie źródłowe is Nazwa miesiąca.zestaw Atrybut pokrewne to Liczba miesięcy w roku.

  8. W Typ relacji listy zestaw Typ relacji do Sztywne.

    Relacje między członkami Nazwa miesiąca atrybut a Liczba miesięcy w roku atrybutu nie zmieni się w czasie.W rezultacie Analysis Services będzie nie upuść agregacji dla tej relacji podczas przetwarzania przyrostowych.Jeśli występuje zmiana, wystąpi błąd przetwarzania podczas przetwarzania przyrostowe i konieczne będzie wykonanie pełnego procesu wymiaru.Teraz można przystąpić do ustawiania kolejność sortowania dla członków Nazwa miesiąca.

  9. Click OK.

  10. Kliknij przycisk Struktura wymiaru tab.

  11. Wybierz opcję Nazwa miesiąca in the Atrybuty okienka, a następnie zmień wartość OrderBy właściwości w oknie dialogowym właściwości do AttributeKey i zmień wartość OrderByAttribute Właściwość Liczba miesięcy w roku.

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

  13. Podczas wdrażania została pomyślnie zakończona, przełącz się do Przeglądarki Kliknij, kartę Wymiar DataPonowne łączenie, a następnie wyszukaj Data kalendarza and Data fiskalnych użytkownika hierarchie do sprawdzenia tego miesięcy teraz sortować w porządku chronologicznym.

    Zauważ, że miesiące teraz są sortowane w porządku chronologicznym, jak pokazano na poniższym obrazie.

    Modified user hierarchy in chronological order

Definiowanie relacji atrybut i kolejność sortowania w wymiarze klienta

Definiowanie relacji atrybut i sortować zamówienia w wymiarze klienta

  1. Przełącz się do Przeglądarki tabulatora w Projektancie wymiaru dla wymiaru klienta, a następnie odszukaj członków Commute odległość hierarchia atrybut.

    Zwróć uwagę, że członkowie to hierarchia atrybutu są sortowane w oparciu o wartości kodu ASCII klucz element członkowski.przypadek sortowania według nazwy atrybut lub klucz nie są sortowane commute odległość od najmniejszych do większości.W tym zadaniu sortowania elementów członkowskich z hierarchii atrybut, na podstawie CommuteDistanceSort o nazwie obliczeń, które ascribes sortowania odpowiedni numer do każdej różne wartości kolumna.Aby zaoszczędzić czas, ta nazwana obliczeń został już dodany do Odbiorcy tabelaAdventure Works DW widoku urządzenie źródłowe danych. Użytkownik może przełączać się do tego widok urządzenie źródłowe danych do wyświetlania skryptu SQL, który jest używany w tym o nazwie obliczeń.Aby uzyskać więcej informacji zobacz Definiowanie nazwanych obliczenia w widok urządzenie źródłowe danych (Analysis Services).

    Na poniższej ilustracji przedstawiono elementy członkowskie z Commute odległość hierarchia atrybut, posortowane według wartości kodu ASCII klucz element członkowski.

    Commute Distance attribute hierarchy

  2. Przełącz się do Struktura wymiaru kartę w Projektancie wymiaru dla wymiaru klienta, kliknij prawym przyciskiemCommuteDistanceSort in the Odbiorcy tabelawidok urządzenie źródłowe danych okienka, a następnie kliknij przycisk Nowy atrybut z kolumna.

  3. W Atrybuty Wybierz opcję okienkuSortuj odległość commute, a następnie ustawić AttributeHierarchyEnabled dla tego atrybut właściwościFałszywe w oknie dialogowym właściwości, ustaw AttributeHierarchyOptimizedState Właściwość NotOptimizeda zestawAttributeHierarchyOrdered Właściwość Fałszywe.

    Te ustawienia ukryje atrybut od użytkowników i zwiększy się czas przetwarzania.Atrybut ten nie będzie używany do przeglądania.Zostanie on użyty jedynie do ustalania kolejności członków innego atrybut.

  4. Wybierz opcję Lokalizacja geograficzna, a następnie zestaw jego AttributeHierarchyVisible Właściwość Fałszywe w oknie właściwości zestaw jego AttributeHierarchyOptimizedState Właściwość NotOptimized, and zestaw its AttributeHierarchyOrdered Właściwość Fałszywe.

    Te ustawienia ukryje atrybut od użytkowników i zwiększy się czas przetwarzania.Atrybut ten nie będzie używany do przeglądania.Będzie on być używany tylko do ustalania kolejności członków innego atrybut.Ponieważ Lokalizacja geograficzna ma właściwości element członkowski, jego AttributeHierarchyEnabled właściwość musi być zestaw do Wartość true.W związku z tym, aby ukryć atrybut, który zestaw AttributeHierarchyVisible Właściwość Fałszywe.

  5. Kliknij przycisk Atrybut relacji tab.

  6. Na liście atrybutów, kliknij prawym przyciskiem myszy Commute odległość atrybut , a następnie wybierz opcję Nowa relacja atrybutu.

  7. W Tworzenie relacja atrybutu okno dialogowe Atrybut urządzenie źródłowe is Commute odległość.zestaw Atrybut pokrewne to Sortuj odległość commute.

  8. W Typ relacji listy zestaw Typ relacji do Sztywne.

    Relacja między członkami Commute odległość atrybut a Sortuj odległość commute atrybutu nie zmieni się w czasie.

  9. Click OK.

    Teraz można przystąpić do ustawiania kolejność sortowania dla Commute odległość atrybut.

  10. Kliknij przycisk Struktura wymiaru tab.

  11. W Atrybuty Wybierz opcję okienkuCommute odległość, a następnie zmień wartość OrderBy właściwości w oknie dialogowym właściwości do AttributeKeyi zmień wartość OrderByAttribute Właściwość Sortuj odległość commute.

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

  13. Podczas wdrażania została pomyślnie zakończona, przełącz się do Przeglądarki Kliknij, kartę Konstruktor wymiaru dla wymiaru klientaPonowne łączenie, a następnie wyszukaj Commute odległość hierarchia atrybut.

    Należy zauważyć, że elementów członkowskich z hierarchii atrybut teraz są sortowane w kolejności logicznej, oparte na zwiększenie odległość, jak pokazano na poniższym obrazie.

    Re-sorted Commute Distance attribute hierarchy