Hierarchie użytkownika
User-defined hierarchies are user-defined hierarchies of attributes that are used in Microsoft SQL Server Usługi 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ów dla czas wymiar.tabela wymiarów Trzy atrybuty, o nazwie rok, kwartał i miesiąc.
Rok |
Kwartał |
Miesiąc |
---|---|---|
1999 |
Kwartał 1 |
Sty |
1999 |
Kwartał 1 |
Lut |
1999 |
Kwartał 1 |
03 |
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 |
KTZ |
1999 |
Kwartał 4 |
Lis |
1999 |
Kwartał 4 |
Gru |
Atrybuty rok, kwartał i miesiąc są używane do skonstruowania hierarchii zdefiniowany przez użytkownika, o nazwie kalendarza, w czas wymiaru.Stosunek między poziomy i elementy członkowskie wymiaru kalendarza (wymiar regularnych) jest przedstawiony na poniższym diagramie.
Ostrzeżenie
Wszelkie hierarchii innych niż domyślny poziom dwóch hierarchia atrybutu jest nazywany hierarchii zdefiniowany przez użytkownika.Aby uzyskać więcej informacji na temat hierarchii atrybut, zobacz Atrybuty i atrybutowe.
Członek struktur
Z wyjątkiem hierarchie nadrzędny podrzędność stanowiska członków w hierarchii są kontrolowane przez kolejności z atrybutów w definicji hierarchii.Każdy atrybut w definicji hierarchii stanowi poziom w hierarchii.Stanowisko element członkowski określonym poziomie jest określony przez kolejność atrybut użytego do utworzenia poziom.element członkowski struktur hierarchie zdefiniowane przez użytkownika można wykonać jedną z czterech podstawowych formularzy, w zależności od tego, jak członkowie są wzajemnie powiązane.
Hierarchii zrównoważonej
hierarchia zrównoważona malejąca wszystkie gałęzie hierarchii na tym samym poziomie, a każdy element członkowski nadrzędny logiczne jest poziom bezpośrednio nad składnikiem.Wymiar hierarchii Product Categories produktu w Adventure Works DW próbki Usługi Analysis Services Baza danych jest dobrym przykładem hierarchia zrównoważona.Każdy element członkowski w poziomie Product Name ma element nadrzędny w poziomie podkategorii, które z kolei ma element nadrzędny poziom kategorii.Każda gałąź w hierarchii ma także, element członkowski typu liść poziom Nazwa produktu.
Niezrównoważonej hierarchii
W niezbilansowana hierarchia, malejąca gałęzie hierarchii do różnych poziomów.Hierarchie nadrzędny podrzędność są niezrównoważonej hierarchii.Na przykład wymiar organizacji w Adventure Works DW próbki Usługi Analysis Services Baza danych zawiera element członkowski dla każdego pracownika.Góry jest Dyrektorem element członkowski w hierarchii i podział menedżerów i sekretarza wykonawczego są natychmiast poniżej Prezesa.Składniki podrzędne mają menedżerów działu, ale nie będzie Sekretarza Wykonawczego.
Może być niemożliwe dla użytkowników końcowych do rozróżniania Hierarchie niewyrównane i niezrównoważone.Jednak zatrudniać różnych technik i właściwości w Usługi Analysis Services do obsługi tych dwóch typów hierarchie.Aby uzyskać więcej informacji, zobacz Praca z Hierarchie niewyrównane, i Praca z atrybutów w hierarchie nadrzędny podrzędny.
Hierarchie niewyrównane
Powstanie niewyrównana hierarchia logiczny składnik nadrzędny co najmniej jeden element członkowski nie jest poziom bezpośrednio nad składnikiem.Może to spowodować gałęzie hierarchii ślizgowego różnych poziomów.Na przykład w wymiarze geograficznym zdefiniowanych poziomów kontynent, CountryRegion i Miasto, w tym celu element członkowski Europy pojawia się na najwyższym poziomie hierarchii, element członkowski Francji pojawia się na poziomie środka oraz element członkowski Paryż pojawia się w poziomie u dołu.Francja jest bardziej szczegółowy niż Europy i Paryskiej jest bardziej szczegółowy niż we Francji.Do tej hierarchii regularnych wprowadzone następujące zmiany:
Poziom CountryRegion dodaniu element członkowski Watykan.
element członkowskis są dodawane do poziom miasta i są skojarzone z Watykan element członkowski poziom CountryRegion.
poziom o nazwie prowincji, dodaje się pomiędzy poziomami CountryRegion i Miasto.
poziom prowincji jest wypełniona skojarzone z innymi członkami, poziom CountryRegion członków i członków poziom Miasto są skojarzone z ich odpowiednich członków poziom prowincji.Jednak ponieważ Członkowskie Watykan poziom CountryRegion nie ma skojarzonego członków poziom prowincji, Członkowie muszą być skojarzone z poziom miasta bezpośrednio do element członkowski Watykan poziom CountryRegion.Z powodu zmian jest teraz nierówny hierarchii wymiar.Kraj/region, Miasto Watykan, który nie jest poziom bezpośrednio nad Watykan jest nadrzędny Miasto Watykan element członkowski na poziomie Miasto.Aby uzyskać więcej informacji, zobacz Praca z Hierarchie niewyrównane.
Hierarchie nadrzędny podrzędny
Hierarchie nadrzędny podrzędność dla wymiarów są definiowane przy użyciu specjalnych atrybut o nazwie atrybutu nadrzędny, aby określić, jak członkowie odnoszą się do siebie.Opisuje atrybut nadrzędny samoodwołujących relacji, lub samosprzężenie, 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ż obecne w hierarchii poziomów są pobierane z relacji podrzędności między członkami skojarzonych z atrybut nadrzędnej.Schemat wymiarów, hierarchii nadrzędny podrzędność zależy od relacji odwołujących się do siebie na głównej tabela Wymiar.For example, the following diagram illustrates the DimOrganization dimension main table in the AdventureWorksDW Usługi Analysis Services sample database.
W tej tabela wymiarów ParentOrganizationKey kolumna ma relacji klucz obcy z OrganizationKey kolumny klucz podstawowy.Innymi słowy każdy rekord w tabela może być powiązane za pośrednictwem relacji nadrzędny podrzędność z innym rekordem w tabela.Tego rodzaju z samosprzężenie jest zazwyczaj używany do reprezentowania organizacji obiekt danych, takich jak struktura zarządzania pracowników działu.
Podczas tworzenia hierarchii nadrzędny podrzędność kolumny reprezentowany przez obydwa atrybuty musi mieć ten sam typ danych.Obydwa atrybuty musi być również w tej samej tabela.Domyślnie, każdy element członkowski, którego klucz nadrzędnego jest równe null własnej Członkowskie klucz, 0 (zero) lub wartość nieobecności z kolumna kluczy Członkowskich przyjęto należeć do najwyższego poziomu (z wyłączeniem (wszystkie) poziom).
Głębokość hierarchii nadrzędny podrzędność mogą się różnić między jego oddziałów hierarchicznej.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 hierarchii nadrzędny podrzędność jest zdefiniowana o jeden poziom hierarchia atrybutu, a wartości na tym poziomie dają wiele poziomów widziane przez użytkowników.Liczbę wyświetlanych poziomów zależy od zawartości kolumn tabela wymiarów, które przechowywane klucze element członkowski i kluczy nadrzędnych.Po zmianie danych w tabelach wymiar, można zmienić liczbę poziomów.Aby uzyskać więcej informacji, zobacz Definiowanie hierarchii nadrzędny podrzędny, i Praca z atrybutów w hierarchie nadrzędny podrzędny.