Udostępnij za pośrednictwem


User Hierarchies

User-defined hierarchies are user-defined hierarchies of attributes that are used in Microsoft SQL Server Analysis Services to organize the members of a dimension into hierarchical structures and provide navigation paths in a cube.Na przykład w poniższej tabeli zdefiniowano tabela wymiarów dla wymiaru czas.tabela wymiarów obsługuje trzy atrybuty, o nazwie rok, kwartał i miesiąc.

Rok

Kwartał

Miesiąc

1999

Kwartał 1

Sty

1999

Kwartał 1

Lut

1999

Kwartał 1

Mar

1999

Kwartał 2

Kwi

1999

Kwartał 2

Może

1999

Kwartał 2

Cze

1999

Kwartał 3

Lip

1999

Kwartał 3

Sie

1999

Kwartał 3

Wrz

1999

Kwartał 4

Paź

1999

Kwartał 4

Lis

1999

Kwartał 4

Gru

Atrybuty rok, kwartał i miesiąc są używane do konstruowania hierarchii zdefiniowany przez użytkownika, o nazwie kalendarza, w wymiarze czas.Relację między poziomy i elementy członkowskie wymiaru (wymiar regularnych) kalendarza jest wyświetlana na poniższym diagramie.

Level and member hierarchy for a time dimension

Uwaga

Każdej hierarchii innych niż domyślne dwupoziomową hierarchia atrybutu nosi nazwę hierarchii zdefiniowany przez użytkownika.Aby uzyskać więcej informacji na temat hierarchii atrybut zobacz Attributes and Attribute Hierarchies.

Struktury element członkowski

Z wyjątkiem hierarchii nadrzędny podrzędność pozycji elementów członkowskich w ramach hierarchii są kontrolowane przez kolejności z atrybutów w definicji hierarchii.Każdy atrybut w definicji hierarchii stanowi poziom w hierarchii.Pozycja element członkowski określonym poziomie jest określona przez kolejność atrybut, użyty do utworzenia poziom.Struktury element członkowski hierarchii zdefiniowany przez użytkownika można wykonać jedną z czterech podstawowych formularzy, w zależności od tego, w jaki sposób członkowie są powiązane ze sobą.

Zrównoważonej hierarchii

hierarchia zrównoważona malejąca wszystkie gałęzie hierarchii na tym samym poziomie, a każdy element członkowski członkowski nadrzędny logiczne jest poziom bezpośrednio nad element członkowski.Wymiar hierarchii Product Categories produktu w Adventure Works DW sample Analysis Services Baza danych jest dobrym przykładem hierarchia zrównoważona. Każdy składnik poziom Nazwa produktu ma element członkowski nadrzędny w poziomie podkategorii, które z kolei nadrzędnego elementu członkowskiego poziom kategorii.Każda gałąź w hierarchii ma także, element członkowski typu liść poziom Nazwa produktu.

Niezamknięta hierarchie

niezbilansowana hierarchia gałęzie hierarchii malejąca na różnych poziomach.Hierarchie nadrzędny podrzędność są niezrównoważone hierarchii.Na przykład wymiaru organizacji w Adventure Works DW sample Analysis Services Baza danych zawiera element członkowski dla każdego pracownika. Dyrektor jest u góry element członkowski w hierarchii i podział menedżerów i Sekretarza Wykonawczego są bezpośrednio pod DYREKTORA.Menedżerowie dzielenia mają elementów podrzędnych, ale nie będzie Sekretarz Wykonawczy.

Może być niemożliwe dla użytkowników końcowych do rozróżniania między Hierarchie niewyrównane i niezrównoważone.Jednak stosować różne metody i właściwości Analysis Services Aby obsługiwać te dwa typy hierarchii. Aby uzyskać więcej informacji zobacz Praca z nierównych hierarchie, a Praca z atrybutów w hierarchii nadrzędny podrzędność.

Hierarchie niewyrównane

W niewyrównana hierarchia składnik nadrzędny logiczny, co najmniej jeden z członków nie jest poziom bezpośrednio powyżej element członkowski.Może to spowodować gałęzie hierarchii do malejąca na różnych poziomach.Na przykład w wymiarze Geografia zdefiniowane przy użyciu poziomów kontynent CountryRegion i Miasto, w tym celu, Europie element członkowski członkowski się w najwyższym poziomie hierarchii, Francja pojawia się w środkowej poziom element członkowski i element członkowski, Paryż pojawia się w poziomie u dołu.Francja jest bardziej szczegółowy niż Europa i Paryż jest bardziej szczegółowy niż we Francji.Do tej hierarchii regularnych wprowadzone następujące zmiany:

  • Watykan element członkowski członkowski jest dodawana do poziom CountryRegion.

  • element członkowski s są dodawane do poziom miasta i są skojarzone z Watykan element członkowski poziom CountryRegion.

  • poziom o nazwie prowincja, dodaje się między poziomami CountryRegion i Miasto.

Poziom prowincja jest wypełniona członkowie skojarzonych z innymi członkami na poziomie CountryRegion i elementy członkowskie na poziomie City są związane z ich odpowiadające im elementy w poziomie prowincja.Jednak ponieważ Watykan element członkowski poziom CountryRegion nie ma skojarzonego członków poziom prowincji, składniki muszą być skojarzone z poziom Miejscowość bezpośrednio do członka Watykan poziom CountryRegion.Ze względu na zmiany jest teraz nierówny hierarchii wymiaru.Elementem nadrzędnym miasta Watykan jest Watykan, który nie jest poziom bezpośrednio nad Watykan element członkowski na poziomie Miasto kraju/region.Aby uzyskać więcej informacji zobaczPraca z nierównych hierarchie.

Hierarchie nadrzędny podrzędność

Hierarchie nadrzędny podrzędność dla wymiarów są definiowane przy użyciu specjalnego atrybut o nazwie atrybutu nadrzędny, aby określić, w jaki sposób członkowie są ze sobą powiązane.Zawiera opis atrybut nadrzędny samoodwołujących relacji, or samodzielnie-łączyć, w ramach głównej tabela Wymiar.Hierarchie nadrzędny podrzędność są zbudowane z atrybut pojedynczego obiektu nadrzędnego.Tylko jeden poziom jest przypisany do hierarchii nadrzędny podrzędność, ponieważ poziomów w hierarchii są pobierane z relacji nadrzędny podrzędność między elementami członkowskimi skojarzonych z atrybut obiektu nadrzędnego.Schemat wymiarów, hierarchii nadrzędny podrzędność zależy od relacji self-referencing znajdują się na głównej tabela Wymiar.For example, the following diagram illustrates the DimOrganization dimension main table in the AdventureWorksDWAnalysis Services sample database.

Self-referencing join in DimOrganization table

W tej tabela wymiaru ParentOrganizationKey kolumna nie ma relacji klucz obcy z OrganizationKey kolumną z klucz podstawowy.Innymi słowy każdy rekord w tej tabela może być związana za pośrednictwem relacji nadrzędny podrzędność z innym rekordem w tabela.Ten rodzaj samosprzężenie jest zazwyczaj używana do reprezentowania organizacji obiektu danych, takich jak struktura zarządzania pracowników działu.

Po utworzeniu hierarchii nadrzędny podrzędność, reprezentowane przez obu atrybutów kolumny muszą mieć ten sam typ danych.Oba atrybuty również muszą się znajdować w tej samej tabela.Domyślnie każdy element członkowski członkowski, której klucz nadrzędny jest równa null własnych element członkowski klucza, 0 (zero) lub wartość Brak kolumna element członkowski członkowski kluczy przyjęto należeć do najwyższego poziom (poziom (wszystkie) z wyjątkiem).

Głębokość hierarchii nadrzędny podrzędność mogą się różnić między jej hierarchiczną oddziałów.Innymi słowy hierarchii nadrzędny podrzędność jest uważany za niezbilansowana hierarchia.

W odróżnieniu od hierarchie zdefiniowane przez użytkownika, w których liczba poziomów w hierarchii określa liczbę poziomów, które są widoczne dla użytkowników końcowych, zdefiniowano hierarchii nadrzędny podrzędność o jeden poziom hierarchii atrybut i wartości w tym jednym poziomie okazuje wielu poziomów widziane przez użytkowników.Liczbę wyświetlanych poziomów zależy od zawartości kolumn tabela wymiaru, które są przechowywane klucze element członkowski i kluczy nadrzędnych.Można zmienić liczbę poziomów, po zmianie danych w tabelach wymiarów.Aby uzyskać więcej informacji zobacz Zdefiniowanie hierarchii nadrzędny podrzędność, a Praca z atrybutów w hierarchii nadrzędny podrzędność.