Erstellen von Beziehungen und Validierung mit PivotTables
Swipe um das Menü anzuzeigen
Mit vier in das Datenmodell geladenen Tabellen sind diese weiterhin unabhängig – Power Pivot erkennt nicht automatisch, wie sie miteinander verbunden sind. Ohne definierte Beziehungen führt das Kombinieren von Feldern aus zwei verschiedenen Tabellen in einer PivotTable zu falschen Ergebnissen.
Die Eins-Seite und die Viele-Seite
Jede Beziehung in Power Pivot verbindet genau zwei Tabellen – eine fungiert als Eins-Seite und die andere als Viele-Seite.
Excel zeigt dies in der Diagrammansicht mit 1 auf der Seite der Dimensionstabelle und * (Sternchen) auf der Seite der Faktentabelle an. Der Pfeil dazwischen zeigt die Richtung der Beziehung – immer von der Dimension zur Faktentabelle.
Immer von der Dimensionstabelle zur Faktentabelle ziehen – vom eindeutigen Schlüssel zum sich wiederholenden Schlüssel. Die Tabelle, bei der Sie das Ziehen beginnen, wird zur Eins-Seite. Die Tabelle, bei der Sie loslassen, wird zur Viele-Seite.
Kardinalitätstypen
Das Dialogfeld Beziehungen verwalten zeigt auch die Kardinalität an – die numerische Beschreibung, wie viele Zeilen auf jeder Seite übereinstimmen können:
1*Viele zu eins – das Standardmuster in diesem Modell. Viele Zeilen in Sales entsprechen einer Zeile in Customers, Products oder Dates;11Eins zu eins – jede Zeile auf der einen Seite entspricht genau einer Zeile auf der anderen. Selten in transaktionalen Modellen;**Viele zu viele – mehrere Zeilen auf beiden Seiten können übereinstimmen. Erfordert sorgfältige Handhabung und wird in einfachen Modellen meist vermieden.
Aufgabe
Beziehungen im Datenmodell erstellen.
Schritt 1 — Diagrammansicht öffnen
Zur Registerkarte Power Pivot im Menüband gehen und auf Verwalten klicken.
Zur Diagrammansicht wechseln, indem Sie das zweite Symbol unten rechts im Power Pivot-Fenster auswählen.
Sie sollten vier nicht verbundene Kästchen sehen, eines pro Tabelle. Dies ist Ihr Ausgangspunkt.
Schritt 2 — Die drei Beziehungen erstellen
Jede Beziehung wird erstellt, indem Sie von der Schlüsselspalte in der Dimensionstabelle zur passenden Spalte in der Sales-Tabelle klicken und ziehen.
Customers → Sales: CustomerID aus dem Customers-Kästchen auf CustomerID im Sales-Kästchen ziehen.
Products → Sales: ProductID aus dem Products-Kästchen auf ProductID im Sales-Kästchen ziehen.
Dates → Sales: Date aus dem Dates-Kästchen auf OrderDate im Sales-Kästchen ziehen.
Nach jedem Ziehen prüfen Sie die Enden der erscheinenden Linie. Das Ende an der Dimensionstabelle sollte eine 1 anzeigen und das Ende an Sales ein *. Wenn sie vertauscht sind, löschen Sie die Linie und versuchen Sie es erneut. Stellen Sie sicher, dass die 1 an der Dimensionstabelle angezeigt wird. Ist dies nicht der Fall, ändern Sie die Richtung, aus welcher Spalte Sie ziehen, oder verwenden Sie die Funktion ''Beziehungen verwalten'' (siehe Punkt 3 unten).
Schritt 3 — Überprüfung mit Beziehungen verwalten
Im Power Pivot-Fenster zur Registerkarte Entwurf → Beziehungen verwalten gehen.
Bestätigen Sie, dass alle drei Beziehungen in der Liste erscheinen und auf beiden Seiten die korrekten Tabellen und Spalten angezeigt werden.
Schließen Sie das Dialogfeld und das Power Pivot-Fenster.
Schritt 4 — Überprüfung mit einer PivotTable
In Excel zu Einfügen → PivotTable gehen.
Datenmodell dieser Arbeitsmappe verwenden auswählen und auf OK klicken.
Im Bereich PivotTable-Felder Region (aus Customers) in den Zeilenbereich und Total (aus Sales) in den Wertebereich ziehen.
Die PivotTable sollte für jede Region einen anderen Umsatzwert anzeigen, nicht überall denselben Wert. Dies bestätigt, dass die Beziehung Customers → Sales funktioniert.
Ziehen Sie nun auch Category (aus Products) in den Zeilenbereich. Die Tabelle sollte die Umsätze gleichzeitig nach Region und Kategorie aufschlüsseln und dabei Daten aus drei verschiedenen Tabellen verwenden.
1. Sie haben im Diagramm-Ansicht eine Beziehung zwischen der Tabelle Customers und der Tabelle Sales erstellt. Nach dem Loslassen des Ziehens stellen Sie fest, dass das *-Symbol auf der Seite von Customers und die 1 auf der Seite von Sales steht. Was bedeutet das?
2. Stellen Sie sich vor, Sie haben mit dem Datenmodell eine PivotTable erstellt. Sie haben Region aus der Tabelle Customers und Total aus der Tabelle Sales in dieselbe PivotTable gezogen. Jede Zeile für eine Region zeigt genau die gleiche Zahl: die Gesamtsumme viermal wiederholt. Was ist die wahrscheinlichste Ursache?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen