Freigeben über


Definieren der Eigenschaften des übergeordneten Attributs in einer Parent-Child-Hierarchie

Eine Parent-Child-Hierarchie ist eine Hierarchie in einer Dimension, die auf zwei Tabellenspalten basiert. Zusammen definieren diese Spalten die hierarchischen Beziehungen zwischen den Elementen der Dimension. Die erste Spalte, die so genannte Elementschlüsselspalte, identifiziert jedes Dimensionselement. Die zweite Spalte, die so genannte übergeordnete Spalte, identifiziert das übergeordnete Element der einzelnen Dimensionselemente. Die NamingTemplate-Eigenschaft eines übergeordneten Attributs bestimmt den Namen jeder Ebene in der Parent-Child-Hierarchie, und die MembersWithData-Eigenschaft bestimmt, ob Daten für übergeordnete Elemente angezeigt werden sollen.

Weitere Informationen finden Sie unter Definieren einer Parent-Child-Hierarchie und Verwenden von Attributen in Parent-Child-Hierarchien.

HinweisHinweis

Wenn Sie zum Erstellen einer Dimension den Dimensions-Assistenten verwenden, werden vom Assistenten Tabellen erkannt, die Parent-Child-Beziehungen enthalten, und die Parent-Child-Hierarchie wird automatisch definiert.

In den Aufgaben dieses Themas erstellen Sie eine Benennungsvorlage, durch die der Name für jede Ebene in der Parent-Child-Hierarchie in der Employee-Dimension definiert wird. Anschließend konfigurieren Sie das übergeordnete Attribut zum Ausblenden aller übergeordneten Daten, sodass nur die Verkäufe für Blattebenenelemente angezeigt werden.

Durchsuchen der Employee-Dimension

So durchsuchen Sie die Employee-Dimension

  1. Doppelklicken Sie im Projektmappen-Explorer im Ordner Dimensionen auf Employee.dim, um den Dimensions-Designer für die Employee-Dimension zu öffnen.

  2. Klicken Sie auf die Registerkarte Browser, überprüfen Sie, ob in der Liste Hierarchie der Eintrag Employees ausgewählt ist, und erweitern Sie dann das All Employees-Element.

    Beachten Sie, dass Ken J. Sánchez der Manager der obersten Ebene in dieser Parent-Child-Hierarchie ist.

  3. Wählen Sie das Element Ken J. Sánchez aus.

    Beachten Sie, dass der Ebenenname für dieses Element Level 02 ist. (Der Ebenenname wird nach Aktuelle Ebene direkt über dem All Employees-Element angezeigt.) In der nächsten Aufgabe definieren Sie mehr beschreibende Namen für jede Ebene.

  4. Erweitern Sie Ken J. Sánchez, um die Namen der Angestellten anzuzeigen, die Berichte für diesen Manager verfassen, und wählen Sie dann Brian S. Welcker aus, um den Namen dieser Ebene anzuzeigen.

    Beachten Sie, dass der Ebenenname für dieses Element Level 03 ist.

  5. Doppelklicken Sie im Projektmappen-Explorer auf Analysis Services Tutorial.cube im Cubes-Ordner, um den Cube-Designer für den Analysis Services Tutorial-Cube zu öffnen.

  6. Klicken Sie auf die Registerkarte Browser.

  7. Erweitern Sie im Bereich Metadaten den Eintrag Measures, erweitern Sie Reseller Sales, klicken Sie mit der rechten Maustaste auf Reseller Sales-Sales Amount, und wählen Sie dann Zu Datenbereich hinzufügen aus.

  8. Erweitern Sie im Metadatenbereich den Eintrag Employee, und ziehen Sie die Employees-Hierarchie in den Bereich zum Ablegen von Zeilenfeldern des Bereichs Daten.

    Alle Elemente der Employees-Hierarchie werden zum Bereich Daten in einer reduzierten Ansicht hinzugefügt.

  9. Erweitern Sie im Bereich Daten die Level 02-Spalte der Employees-Hierarchie, und erweitern Sie dann weiter Ebenen, um die Elemente von Level 02 bis Level 05 anzuzeigen.

    Das folgende Bild zeigt den Bereich Daten mit Level 02 bis Level 05 der erweiterten Employees-Hierarchie.

    Datenbereich mit der Mitarbeiter-Hierarchie

    Beachten Sie, dass die von jedem Manager in Ebene 04 gemachten Verkäufe auch in Ebene 05 angezeigt werden. Das liegt daran, dass jeder Manager auch ein Mitarbeiter eines anderen Managers ist. In der nächsten Aufgabe blenden Sie diese Verkaufszahlen aus.

Ändern von Eigenschaften des übergeordneten Attributs in der Employee-Dimension.

So ändern Sie Eigenschaften des übergeordneten Attributs in der Employee-Dimension

  1. Wechseln Sie zum Dimensions-Designer für die Employee-Dimension.

  2. Klicken Sie auf die Registerkarte Dimensionsstruktur, und wählen Sie dann die Employees-Attributhierarchie im Bereich Attribute aus.

    Beachten Sie das eindeutige Symbol für dieses Attribut. Dieses Symbol gibt an, dass das Attribut der übergeordnete Schlüssel in einer Parent-Child-Hierarchie ist. Beachten Sie ebenso, dass im Eigenschaftenfenster die Verwendung-Eigenschaft für das Attribut als Übergeordnet definiert ist. Diese Eigenschaft wurde vom Dimensions-Assistenten festgelegt, als die Dimension entworfen wurde. Der Assistent hat die Parent-Child-Beziehung automatisch erkannt.

  3. Klicken Sie im Eigenschaftenfenster auf die Schaltfläche mit den drei Punkten (...) in der NamingTemplate-Eigenschaftenzelle.

    Im Dialogfeld Vorlage zur Ebenenbenennung definieren Sie die Vorlage zur Ebenenbenennung, durch die die Ebenennamen in der Parent-Child-Hierarchie bestimmt werden, die Benutzern beim Durchsuchen von Cubes angezeigt werden.

  4. Geben Sie in der zweiten Zeile, der *-Zeile, Employee Level * in der Spalte Name ein, und klicken Sie dann auf die dritte Zeile.

    Beachten Sie unter Ergebnis, dass jede Ebene jetzt "Employee Level" gefolgt von einer zunehmenden Nummer benannt wird.

    Das folgende Bild zeigt die Änderungen im Dialogfeld Vorlage zur Ebenenbenennung.

    Vorlage zur Ebenenbenennung (Dialogfeld)

  5. Klicken Sie auf OK.

  6. Wählen Sie im Eigenschaftenfenster für das Employees-Attribut in der MembersWithData-Eigenschaftenzelle NonLeafDataHidden aus, um diesen Wert für das Employees-Attribut zu ändern.

    Dadurch werden Daten ausgeblendet, die mit Mitgliedern auf einer Nichtblattebene in der Parent-Child-Hierarchie verknüpft sind.

Durchsuchen der Employee-Dimension mit den geänderten Attributen

So durchsuchen Sie die Employee-Dimension

  1. Klicken Sie im Menü Erstellen von Business Intelligence Development Studio auf Analysis Services Tutorial bereitstellen.

  2. Wechseln Sie nach dem erfolgreichen Abschluss der Bereitstellung zum Cube-Designer für den Analysis Services Tutorial-Cube, und klicken Sie auf der Symbolleiste der Registerkarte Browser auf Verbindung wiederherstellen.

  3. Wählen Sie im linken Bereich des Designers Employees in der Employee-Dimension aus, und ziehen Sie dann diese Hierarchie in den Bereich zum Ablegen von Zeilenfeldern. Erweitern Sie die Hierarchie einige Male, um die ersten fünf Ebenen anzuzeigen.

    Beachten Sie, dass die Ebenennamen jetzt beschreibender sind, und dass die Verkaufswerte für jeden Manager nicht mehr angezeigt werden. Beachten Sie jedoch auch, dass in der Gesamtsumme für jede Ebene die Gesamtsumme für jeden Angestellten angezeigt wird, einschließlich der ausgeblendeten Summe für den Manager. In Lektion 10 lernen Sie, wie sichtbare Gesamtwerte aktiviert werden, sodass die Gesamtsummer für Employee Level 05 nur die Werte wiedergibt, die tatsächlich für den Benutzer angezeigt werden.

    Das folgende Bild zeigt die Änderungen, die Sie an der Employees-Hierarchie vorgenommen haben.

    Geänderte Mitarbeiter-Hierarchie

Nächste Aufgabe in der Lektion

Automatisches Gruppieren von Attributelementen