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.
In Microsoft SQL Server Analysis Services wird üblicherweise eine allgemeine Annahme über den Inhalt der Mitglieder in einer Dimension getroffen. Blattmitglieder enthalten Daten, die direkt aus zugrunde liegenden Datenquellen abgeleitet werden; Nicht-Blattmitglieder enthalten Daten, die von Aggregationen abgeleitet wurden, die für Kindmitglieder ausgeführt werden.
In einer Eltern-Kind-Hierarchie können jedoch auch einige Nicht-Blatt-Elemente Daten aus zugrunde liegenden Datenquellen sowie Daten, die aus untergeordneten Elementen aggregiert wurden, aufweisen. Für diese Nicht-Blatt-Elemente in einer Eltern-Kind-Hierarchie werden spezielle, vom System generierte untergeordnete Elemente erstellt, die die zugrunde liegenden Faktentabellen-Daten enthalten. Als Datenmitglieder bezeichnet, enthalten sie einen Wert, der direkt einem nichtblattförmigen Element zugeordnet ist und unabhängig von dem Sammelwert ist, der aus den Nachkommen des nichtblattförmigen Elements berechnet wird.
Datenmitglieder sind nur für Dimensionen mit übergeordneten-Untergeordnete-Hierarchien verfügbar und sind nur sichtbar, wenn dies durch das übergeordnete Attribut erlaubt wird. Sie können den Dimension-Designer verwenden, um die Sichtbarkeit von Datenmitgliedern zu steuern. Um Datenmitglieder verfügbar zu machen, legen Sie die MembersWithData Eigenschaft für das übergeordnete Attribut auf NonLeafDataVisible. fest. Um Datenmitglieder, die im übergeordneten Attribut enthalten sind, auszublenden, legen Sie die MembersWithData Eigenschaft für das übergeordnete Attribut auf NonLeafDataHidden fest.
Diese Einstellung überschreibt nicht das normale Aggregationsverhalten für Nicht-Blatt-Mitglieder und das Datenmitglied wird immer als untergeordneter Member für Aggregationszwecke enthalten. Eine benutzerdefinierte Rollupformel kann jedoch verwendet werden, um das normale Aggregationsverhalten außer Kraft zu setzen. Mit der DataMember-Funktion (Multidimensional Expressions, MDX) können Sie unabhängig vom Wert der MembersWithData Eigenschaft auf den Wert des zugeordneten Datenmembers zugreifen.
Die MembersWithDataCaption-Eigenschaft des übergeordneten Attributs liefert Analysis Services eine Benennungsvorlage, die zur Generierung von Mitgliedsnamen für Datenmitglieder verwendet wird.
Verwenden von Datenelementen
Datenmitglieder sind hilfreich beim Aggregieren von Messgrößen entlang der Organisationsdimensionen mit Eltern-Kind-Hierarchien. Das folgende Diagramm zeigt beispielsweise eine Dimension mit drei Ebenen, die das Bruttoumsatzvolumen der Produkte darstellt. Die erste Ebene zeigt das Bruttoumsatzvolumen für alle Verkäufer an. Die zweite Ebene enthält das Bruttoumsatzvolumen für alle Vertriebsmitarbeiter, die nach Vertriebsleiter gruppiert sind, und die dritte Ebene enthält das Bruttoumsatzvolumen für alle Vertriebsmitarbeiter, die nach Vertriebsmitarbeitern gruppiert sind.
Normalerweise würde der Wert des Mitglieds Verkaufsleiter 1 durch die Aggregation der Werte der Mitglieder Verkäufer 1 und Verkäufer 2 abgeleitet. Da Sales Manager 1 jedoch auch Produkte verkaufen kann, kann dieses Mitglied auch Daten enthalten, die aus der Faktentabelle abgeleitet sind, da der Bruttoumsatz mit Sales Manager 1 verknüpft sein kann.
Darüber hinaus können die einzelnen Provisionen für jeden Vertriebsmitarbeiter variieren. In diesem Fall werden zwei verschiedene Skalierungen verwendet, um Provisionen für den individuellen Bruttoumsatz der Vertriebsleiter zu berechnen, im Gegensatz zur Gesamtsumme des Bruttoumsatzes, der von ihren Vertriebsmitarbeitern generiert wird. Daher ist es wichtig, auf die zugrunde liegenden Faktentabellendaten für nichtleafliche Mitglieder zugreifen zu können. Die MDX-Funktion DataMember kann verwendet werden, um das individuelle Bruttoumsatzvolumen des Mitglieds von Sales Manager 1 abzurufen, und ein benutzerdefinierter Rollup-Ausdruck kann verwendet werden, um das Datenelement vom aggregierten Wert des Mitglieds von Sales Manager 1 auszuschließen, wobei das Bruttoumsatzvolumen der Vertriebsmitarbeiter bereitgestellt wird, die diesem Mitglied zugeordnet sind.
Siehe auch
Referenz zu Dimension-Attributeigenschaften
Parent-Child Hierarchie