Excel Power Pivot - Hierarchien
Eine Hierarchie im Datenmodell ist eine Liste verschachtelter Spalten in einer Datentabelle, die bei Verwendung in einer Power PivotTable als einzelnes Element betrachtet werden. Wenn Sie beispielsweise die Spalten Land, Bundesland, Stadt in einer Datentabelle haben, kann eine Hierarchie definiert werden, um die drei Spalten in einem Feld zu kombinieren.
In der Liste Power PivotTable-Felder wird die Hierarchie als ein Feld angezeigt. Sie können der PivotTable also nur ein Feld anstelle der drei Felder in der Hierarchie hinzufügen. Darüber hinaus können Sie die verschachtelten Ebenen auf sinnvolle Weise nach oben oder unten verschieben.
Betrachten Sie das folgende Datenmodell zur Veranschaulichung in diesem Kapitel.
Hierarchie erstellen
Sie können Hierarchien in der Diagrammansicht des Datenmodells erstellen. Beachten Sie, dass Sie eine Hierarchie nur basierend auf einer einzelnen Datentabelle erstellen können.
Klicken Sie in der Datentabelle Medal in dieser Reihenfolge auf die Spalten - Sport, DisziplinID und Ereignis. Denken Sie daran, dass die Reihenfolge wichtig ist, um eine aussagekräftige Hierarchie zu erstellen.
Klicken Sie mit der rechten Maustaste auf die Auswahl.
Wählen Sie in der Dropdown-Liste die Option Hierarchie erstellen.
Das Hierarchiefeld mit den drei ausgewählten Feldern als untergeordnete Ebenen wird erstellt.
Hierarchie umbenennen
Gehen Sie wie folgt vor, um das Hierarchiefeld umzubenennen:
Klicken Sie mit der rechten Maustaste auf Hierarchie1.
Wählen Sie Umbenennen aus der Dropdown-Liste.
Art EventHierarchy.
Erstellen einer PivotTable mit einer Hierarchie im Datenmodell
Sie können eine Power PivotTable mithilfe der Hierarchie erstellen, die Sie im Datenmodell erstellt haben.
Klicken Sie im Power Pivot-Fenster auf der Multifunktionsleiste auf die Registerkarte PivotTable.
Klicken Sie in der Multifunktionsleiste auf PivotTable.
Das Create PivotTableDas Dialogfeld wird angezeigt. Wählen Sie Neues Arbeitsblatt und klicken Sie auf OK.
Eine leere PivotTable wird in einem neuen Arbeitsblatt erstellt.
In der Liste PivotTable-Felder EventHierarchywird als Feld in der Medaillentabelle angezeigt. Die anderen Felder in der Medaillentabelle werden reduziert und als Weitere Felder angezeigt.
Klicken Sie auf den Pfeil
Klicken Sie auf den Pfeil
Die Felder unter EventHierarchy werden angezeigt. Alle Felder in der Medaillentabelle werden unter Weitere Felder angezeigt.
Wie Sie sehen können, werden auch die drei Felder angezeigt, die Sie der Hierarchie hinzugefügt haben More Fieldsmit Kontrollkästchen. Wenn Sie nicht möchten, dass sie in der Liste der PivotTable-Felder unter angezeigt werdenMore Fieldsmüssen Sie die Spalten in der Datentabelle - Medaillen in der Datenansicht im Power Pivot-Fenster ausblenden. Sie können sie jederzeit einblenden, wann immer Sie möchten.
Fügen Sie der PivotTable folgende Felder hinzu:
Ziehen EventHierarchy zum ROWS-Bereich.
Ziehen Sie die Medaille in den Bereich ∑ WERTE.
Die Werte des Felds Sport werden in der PivotTable mit einem + -Zeichen angezeigt. Die Medaillenzahl für jede Sportart wird angezeigt.
Klicken Sie vor Aquatics auf das + -Zeichen. Die DisciplineID-Feldwerte unter Aquatics werden angezeigt.
Klicken Sie auf das angezeigte untergeordnete D22. Die Ereignisfeldwerte unter D22 werden angezeigt.
Wie Sie sehen können, wird die Medaillenzahl für die Ereignisse angegeben, die auf der Ebene der Eltern zusammengefasst werden. DisciplineID, die auf der Ebene der Eltern weiter zusammengefasst werden - Sport.
Erstellen einer Hierarchie basierend auf mehreren Tabellen
Angenommen, Sie möchten die Disziplinen in der PivotTable anstelle von DisciplineIDs anzeigen, um eine lesbarere und verständlichere Zusammenfassung zu erhalten. Dazu benötigen Sie das Feld Disziplin in Medaillentabelle, das bekanntlich nicht vorhanden ist. Das Disziplinfeld befindet sich in der Disziplin-Datentabelle, Sie können jedoch keine Hierarchie mit Feldern aus mehr als einer Tabelle erstellen. Es gibt jedoch eine Möglichkeit, das erforderliche Feld aus der anderen Tabelle abzurufen.
Wie Sie wissen, sind die Tabellen - Medaillen und Disziplinen miteinander verbunden. Sie können das Feld Disziplin aus der Tabelle "Disziplinen" zur Tabelle "Medaillen" hinzufügen, indem Sie eine Spalte unter Verwendung der Beziehung zu DAX erstellen.
Klicken Sie im Power Pivot-Fenster auf Datenansicht.
Klicken Sie auf der Multifunktionsleiste auf die Registerkarte Design.
Klicken Sie auf Hinzufügen.
Die Spalte - Spalte hinzufügen auf der rechten Seite der Tabelle wird hervorgehoben.
Typ = RELATED (Disciplines [Discipline])in der Formelleiste. Eine neue Spalte -CalculatedColumn1 wird mit den Werten als Disziplinfeldwerte in der Disziplin-Tabelle erstellt.
Benennen Sie die so erhaltene neue Spalte in der Medaillentabelle in Disziplin um. Als Nächstes müssen Sie DisciplineID aus der Hierarchie entfernen und Discipline hinzufügen. Dies erfahren Sie in den folgenden Abschnitten.
Entfernen einer untergeordneten Ebene aus einer Hierarchie
Wie Sie sehen können, ist die Hierarchie nur in der Diagrammansicht und nicht in der Datenansicht sichtbar. Daher können Sie eine Hierarchie nur in der Diagrammansicht bearbeiten.
Klicken Sie im Power Pivot-Fenster auf die Diagrammansicht.
Klicken Sie in EventHierarchy mit der rechten Maustaste auf DisciplineID.
Wählen Remove from Hierarchy aus der Dropdown-Liste.
Das Dialogfeld Bestätigen wird angezeigt. KlickenRemove from Hierarchy.
Das Feld DisciplineID wird aus der Hierarchie gelöscht. Denken Sie daran, dass Sie das Feld aus der Hierarchie entfernt haben, das Quellfeld jedoch weiterhin in der Datentabelle vorhanden ist.
Als Nächstes müssen Sie EventHierarchy das Feld Disziplin hinzufügen.
Hinzufügen einer untergeordneten Ebene zu einer Hierarchie
Sie können das Feld Disziplin zur vorhandenen Hierarchie hinzufügen - EventHierarchy wie folgt:
Klicken Sie auf das Feld in der Medaillentabelle.
Ziehen Sie es in das Feld Ereignisse unten in der EventHierarchie.
Das Feld Disziplin wird zu EventHierarchy hinzugefügt.
Wie Sie sehen können, ist die Reihenfolge der Felder in EventHierarchy Sport-Event-Disziplin. Aber wie Sie wissen, muss es ein Sport-Disziplin-Event sein. Daher müssen Sie die Reihenfolge der Felder ändern.
Ändern der Reihenfolge einer untergeordneten Ebene in einer Hierarchie
Gehen Sie wie folgt vor, um das Feld Disziplin an die Position nach dem Feld Sport zu verschieben:
Klicken Sie mit der rechten Maustaste auf das Feld Disziplin in EventHierarchy.
Wählen Sie aus der Dropdown-Liste die Option Nach oben.
Die Reihenfolge der Felder ändert sich zu Sport-Disziplin-Event.
PivotTable mit Änderungen in der Hierarchie
Um die Änderungen anzuzeigen, die Sie in EventHierarchy in der PivotTable vorgenommen haben, müssen Sie keine neue PivotTable erstellen. Sie können sie in der vorhandenen PivotTable selbst anzeigen.
Klicken Sie mit der PivotTable in Excel auf das Arbeitsblatt.
Wie Sie sehen können, spiegeln die untergeordneten Ebenen in der EventHierarchy in der Liste PivotTable-Felder die Änderungen wider, die Sie in der Hierarchie im Datenmodell vorgenommen haben. Die gleichen Änderungen werden auch entsprechend in der PivotTable angezeigt.
Klicken Sie in der PivotTable auf das Pluszeichen vor Aquatics. Die untergeordneten Ebenen werden als Werte des Felds Disziplin angezeigt.
Hierarchien ein- und ausblenden
Sie können die Hierarchien ausblenden und anzeigen, wann immer Sie möchten.
Deaktivieren Sie das Kontrollkästchen Hierarchien im oberen Menü der Diagrammansicht, um die Hierarchien auszublenden.
Aktivieren Sie das Kontrollkästchen Hierarchien, um die Hierarchien anzuzeigen.
Erstellen einer Hierarchie auf andere Weise
Zusätzlich zu der Art und Weise, wie Sie in den vorherigen Abschnitten eine Hierarchie erstellt haben, können Sie eine Hierarchie auf zwei weitere Arten erstellen.
1. Klicken Sie in der Diagrammansicht in der oberen rechten Ecke der Medaillendatentabelle auf die Schaltfläche Hierarchie erstellen.
In der Tabelle wird eine neue Hierarchie ohne Felder erstellt.
Ziehen Sie die Felder Jahr und Jahreszeit in dieser Reihenfolge in die neue Hierarchie. Die Hierarchie zeigt die untergeordneten Ebenen.
2. Eine andere Möglichkeit, dieselbe Hierarchie zu erstellen, ist folgende:
Klicken Sie in der Medaillendatentabelle in der Diagrammansicht mit der rechten Maustaste auf das Feld Jahr.
Wählen Sie in der Dropdown-Liste die Option Hierarchie erstellen.
In der Tabelle wird eine neue Hierarchie mit dem Jahr als untergeordnetem Feld erstellt.
Ziehen Sie die Feldsaison in die Hierarchie. Die Hierarchie zeigt die untergeordneten Ebenen.
Hierarchie löschen
Sie können eine Hierarchie wie folgt aus dem Datenmodell löschen:
Klicken Sie mit der rechten Maustaste auf die Hierarchie.
Wählen Sie Löschen aus der Dropdown-Liste.
Das ConfirmDas Dialogfeld wird angezeigt. KlickenDelete from Model.
Die Hierarchie wird gelöscht.
Berechnungen mit Hierarchie
Sie können Berechnungen mithilfe einer Hierarchie erstellen. In der EventsHierarchy können Sie die Anzahl der Medaillen auf untergeordneter Ebene als Prozentsatz der Anzahl der Medaillen auf übergeordneter Ebene wie folgt anzeigen:
Klicken Sie mit der rechten Maustaste auf einen Medaillenwert eines Ereignisses.
Wählen Sie Wertefeldeinstellungen aus der Dropdown-Liste.
Das Dialogfeld Wertefeldeinstellungen wird angezeigt.
Drücke den Show Values As Tab.
Wählen Sie% der übergeordneten Zeilensumme aus der Liste aus und klicken Sie auf OK.
Die untergeordneten Ebenen werden als Prozentsatz der übergeordneten Gesamtsummen angezeigt. Sie können dies überprüfen, indem Sie die Prozentwerte der untergeordneten Ebene eines Elternteils zusammenfassen. Die Summe wäre 100%.
Drilldown und Drilldown einer Hierarchie
Mit dem Quick Explore-Tool können Sie schnell einen Drilldown über die Ebenen in einer Hierarchie durchführen.
Klicken Sie in der PivotTable auf einen Wert des Felds Ereignis.
Klicken Sie auf das Quick Explore-Tool
Das Explore box with Drill UpOption wird angezeigt. Dies liegt daran, dass Sie ab Ereignis nur einen Drilldown durchführen können, da sich keine untergeordneten Ebenen darunter befinden.
Klicken Drill Up.
PivotTable-Daten werden bis zur Disziplin gebohrt.
Klicken Sie auf das Quick Explore-Tool
Das Erkundungsfeld wird mit den Optionen Drill Up und Drill Down angezeigt. Dies liegt daran, dass Sie von Disziplin bis Sport oder Drill bis Event trainieren können.
Auf diese Weise können Sie die Hierarchie schnell nach oben und unten verschieben.