Udostępnij za pośrednictwem


Zdefiniowanie hierarchii nadrzędny podrzędność

Hierarchii nadrzędny podrzędność jest hierarchii w wymiarze standardowych, zawierający atrybut obiektu nadrzędnego.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.Położenie elementu członkowskiego w hierarchii nadrzędny podrzędność jest określana przez KeyColumns i RootMemberIf atrybut właściwości nadrzędnej pozycji elementu członkowskiego poziom jest ustalona przez OrderBy Właściwość atrybut nadrzędny. Aby uzyskać więcej informacji na temat właściwości atrybut zobacz Attributes and Attribute Hierarchies.

Ze względu na relacji podrzędności między poziomem w hierarchii nadrzędny podrzędność niektórzy członkowie nonleaf może mieć danych pochodzących z podstawowego źródła danych, oprócz danych połączone z elementów podrzędność.

Schemat wymiaru

Schemat wymiarów, hierarchii nadrzędny podrzędność zależy od relacji self-referencing znajdują się na głównej tabela Wymiar.Na przykład, poniższy rysunek stanowi ilustrację DimOrganization głównej tabela wymiarów w AdventureWorksDW przykładowej bazy danych.

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.

Hierarchie i poziomy

Wymiary, które nie mają relacji nadrzędny podrzędność tworzyć hierarchie przez grupowanie i porządkowanie atrybutów.Te wymiary pochodzi nazwy poziom hierarchii ich od nazw atrybut.

Jednak wymiarów z elementami nadrzędnymi i podrzędnymi skonstruować hierarchii nadrzędny podrzędność badanie głównej tabela Wymiar zawiera dane, a następnie oceny podrzędności między rekordami w tabela.Aby uzyskać więcej informacji na temat hierarchii nadrzędny podrzędność zobacz User Hierarchies.

Hierarchie nadrzędny podrzędność nie dziedziczyć nazwy poziomów w hierarchii nadrzędny podrzędność atrybutów, które są używane do tworzenia hierarchii.Zamiast tego te wymiary utworzyć nazwy poziom automatycznie przy użyciu szablonu nazewnictwa — wyrażenie tekstowe można określić poziom atrybutu nadrzędny, który kontroluje sposób atrybut generuje hierarchia atrybutu.Aby uzyskać więcej informacji dotyczących sposobu ustawiania nazw szablonów dla atrybut nadrzędny zobacz Attributes and Attribute Hierarchies.

Członkowie danych

Zazwyczaj elementy członkowskie typu liść w wymiarze zawierają dane pochodzące bezpośrednio z podstawowego źródła danych, członkowie nonleaf zawierają dane pochodzące z agregacji na elementy podrzędność.

Hierarchie nadrzędny podrzędność może być jednak mieć niektórych członków nonleaf, którego dane pochodzi od podstawowego źródła danych, oprócz danych połączone z elementów podrzędność.Dla tych elementów nonleaf w hierarchii nadrzędny podrzędność można utworzyć specjalne wygenerowane przez system podrzędność elementów członkowskich zawierających danych tabela fakt.Określane jako dane element członkowski s, te specjalne podrzędność element członkowski s zawierają wartość, która jest bezpośrednio związane z nonleaf element członkowski i nie zależy od wartości sumaryczne, obliczana na podstawie obiektów podrzędność nonleaf element członkowski.Aby uzyskać więcej informacji na temat elementów członkowskich danych zobacz Praca z atrybutów w hierarchii nadrzędny podrzędność.