Share via


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, die zusammen die hierarchischen Beziehungen zwischen den Elementen der Dimension definieren. Die eine Spalte, die so genannte Elementschlüsselspalte, identifiziert jedes Dimensionselement. Die andere Spalte, die so genannte übergeordnete Spalte, identifiziert das übergeordnete Element jedes Dimensionselements. 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.

ms167115.note(de-de,SQL.90).gifHinweis:
Wenn Sie zum Erstellen einer Dimension den Dimensions-Assistenten verwenden, werden vom Assistenten Tabellen erkannt, die Zeilen mit 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. Sie konfigurieren dann das übergeordnete Attribut zum Ausblenden aller übergeordneten Daten, sodass nur 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 Bereich Metadaten 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 Employees-Hierarchie

    Beachten Sie, dass die Verkäufe, die jeder Manager in Level 04 durchgeführt hat, auch in Level 05 angezeigt werden, weil jeder Manager auch ein Angestellter 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 das 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 und der Assistent die Parent-Child-Beziehung erkannt hat.

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

    Das Dialogfeld Vorlage zur Ebenenbenennung wird angezeigt. In diesem Dialogfeld 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 Reihe, der *-Reihe, Employee Level * in der Spalte Name ein, und klicken Sie dann auf die dritte Reihe.

    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 allerdings ebenso, 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 Employees-Hierarchie

Nächste Aufgabe in der Lektion

Automatisches Gruppieren von Attributelementen

Siehe auch

Andere Ressourcen

Definieren einer Parent-Child-Hierarchie
Verwenden von Attributen in Parent-Child-Hierarchien

Hilfe und Informationen

Informationsquellen für SQL Server 2005