Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Eltern-Kind-Hierarchie ist eine Hierarchie in einer Standarddimension, die ein übergeordnetes Attribut enthält. Ein übergeordnetes Attribut beschreibt eine selbstverweisende Beziehung oder eine Selbstverknüpfung innerhalb einer Dimensionshaupttabelle. Parent-Kind-Hierarchien werden aus einem einzelnen Elternattribut erstellt. Nur eine Ebene wird einer Eltern-Kind-Hierarchie zugewiesen, da die Ebenen, die in der Hierarchie vorhanden sind, aus den Beziehungen zwischen Mitgliedern, die dem übergeordneten Attribut zugeordnet sind, abgeleitet werden. Die Position eines Elements in einer übergeordneten/untergeordneten Hierarchie wird durch die KeyColumns und RootMemberIf-Eigenschaften des übergeordneten Attributs bestimmt, während die Position eines Elements in einer Ebene durch die OrderBy-Eigenschaft des übergeordneten Attributs bestimmt wird. Weitere Informationen zu Attributeigenschaften finden Sie unter Attribute und Attributhierarchien.
Aufgrund der Beziehungen zwischen den Ebenen in einer Eltern-Kind-Hierarchie können einige Nichtblattmitglieder neben den von untergeordneten Mitgliedern aggregierten Daten auch Daten aus zugrunde liegenden Datenquellen ableiten.
Bemaßungsschema
Das Dimensionenschema einer übergeordneten-untergeordneten Hierarchie hängt von einer selbstbezüglichen Beziehung ab, die in der Haupttabelle der Dimension vorhanden ist. Das folgende Diagramm veranschaulicht beispielsweise die Haupttabelle der DimOrganization-Dimension in der AdventureWorksDW2012-Beispieldatenbank .
In dieser Dimensionstabelle hat die Spalte ParentOrganizationKey eine Fremdschlüsselbeziehung mit der Primärschlüsselspalte OrganizationKey. Mit anderen Worten, jeder Datensatz in dieser Tabelle kann über eine Eltern-Kind-Beziehung mit einem anderen Datensatz in der Tabelle verbunden werden. Diese Art der Selbstverknüpfung wird in der Regel verwendet, um Organisationsdaten darzustellen, wie die Verwaltungsstruktur der Mitarbeiter in einer Abteilung.
Hierarchien und Ebenen
Dimensionen, die nicht über eine übergeordnete untergeordnete Beziehung verfügen, erstellen Hierarchien durch Gruppieren und Sortieren von Attributen. Diese Dimensionen leiten die Ebenennamen für ihre Hierarchien von den Attributnamen ab.
Übergeordnete untergeordnete Dimensionen konstruieren jedoch übergeordnete untergeordnete Hierarchien, indem sie die Daten untersuchen, die die Haupttabelle der Dimension enthält, und dann die Beziehungen zwischen den Datensätzen in der Tabelle auswerten. Weitere Informationen zu übergeordneten und untergeordneten Hierarchien finden Sie unter Benutzerhierarchien.
Eltern-Kind-Hierarchien leiten die Namen der Ebenen in einer Eltern-Kind-Hierarchie nicht von den Attributen ab, die zur Erstellung der Hierarchie verwendet werden. Stattdessen erstellen diese Dimensionen automatisch Ebenennamen mithilfe eines Ausdrucks für die Benennungsvorlage, den Sie auf der Ebene der übergeordneten Attribute angeben können und der steuert, wie das Attribut die Attributhierarchie generiert. Weitere Informationen zum Festlegen der Benennungsvorlage für ein übergeordnetes Attribut finden Sie unter Attribute und Attributhierarchien.
Datenm.
In der Regel enthalten Blattelemente in einer Dimension Daten, die direkt aus zugrunde liegenden Datenquellen abgeleitet werden, während Nicht-Blatt-Elemente Daten enthalten, die durch Aggregationen von untergeordneten Elementen abgeleitet werden.
Eltern-Kind-Hierarchien können jedoch möglicherweise einige Nicht-Blatt-Elemente enthalten, deren Daten aus zugrunde liegenden Datenquellen abgeleitet sind, zusätzlich zu den Daten, die von untergeordneten Elementen aggregiert wurden. Für diese nicht-blattartigen Elemente in einer Eltern-Kind-Hierarchie können spezielle vom System generierte untergeordnete Elemente erstellt werden, die die Daten der Faktentabelle enthalten. Als Datenmember bezeichnet, enthalten diese speziellen untergeordneten Member einen Wert, der direkt einem nichtleafen Element zugeordnet ist, und ist unabhängig vom Sammelwert, der von den Nachfolgern des nichtleafen Elements berechnet wird. Weitere Informationen zu Datenmitgliedern finden Sie unter Attribute in Parent-Child Hierarchien.
Siehe auch
Attribute in Parent-Child Hierarchien
Datenbankdimensionseigenschaften