Excel Power Pivot - Daten untersuchen
Im vorherigen Kapitel haben Sie gelernt, wie Sie eine Power PivotTable aus einem normalen Satz von Datentabellen erstellen. In diesem Kapitel erfahren Sie, wie Sie Daten mit Power PivotTable untersuchen können, wenn die Datentabellen Tausende von Zeilen enthalten.
Zum besseren Verständnis importieren wir die Daten aus einer Zugriffsdatenbank, von der Sie wissen, dass es sich um eine relationale Datenbank handelt.
Laden von Daten aus der Access-Datenbank
Führen Sie die folgenden Schritte aus, um Daten aus der Access-Datenbank zu laden:
Öffnen Sie eine neue leere Arbeitsmappe in Excel.
Klicken Sie in der Gruppe Datenmodell auf Verwalten.
Klicken Sie auf der Multifunktionsleiste auf die Registerkarte POWERPIVOT.
Das Power Pivot-Fenster wird angezeigt.
Klicken Sie im Power Pivot-Fenster auf die Registerkarte Home.
Klicken From Database in der Gruppe Externe Daten abrufen.
Wählen From Access aus der Dropdown-Liste.
Der Tabellenimport-Assistent wird angezeigt.
Zur Verfügung stellen Friendly connection Name.
Navigieren Sie zur Access-Datenbankdatei Events.accdb, der Ereignisdatenbankdatei.
Klicken Sie auf die Schaltfläche Weiter>.
Das Table Import Der Assistent zeigt Optionen zum Auswählen des Importierens von Daten an.
Klicken Select from a list of tables and views to choose the data to import und klicken Sie auf Next.
Das Table ImportDer Assistent zeigt alle Tabellen in der von Ihnen ausgewählten Access-Datenbank an. Aktivieren Sie alle Kontrollkästchen, um alle Tabellen auszuwählen, und klicken Sie auf Fertig stellen.
Das Table Import Assistent zeigt - Importingund zeigt den Status des Imports. Dies kann einige Minuten dauern und Sie können den Import stoppen, indem Sie auf klickenStop Import Taste.
Sobald der Datenimport abgeschlossen ist, wird der Tabellenimport-Assistent angezeigt: Successund zeigt die Ergebnisse des Imports. KlickenClose.
Power Pivot zeigt alle importierten Tabellen in verschiedenen Registerkarten in der Datenansicht an.
Klicken Sie auf die Diagrammansicht.
Sie können beobachten, dass eine Beziehung zwischen den Tabellen besteht - Disciplines and Medals. Dies liegt daran, dass beim Importieren von Daten aus einer relationalen Datenbank wie Access die in der Datenbank vorhandenen Beziehungen auch in das Datenmodell in Power Pivot importiert werden.
Erstellen einer PivotTable aus dem Datenmodell
Erstellen Sie eine PivotTable mit den Tabellen, die Sie im vorherigen Abschnitt wie folgt importiert haben:
Klicken Sie in der Multifunktionsleiste auf PivotTable.
Wählen Sie PivotTable aus der Dropdown-Liste.
Wählen Sie im angezeigten Dialogfeld PivotTable erstellen die Option Neues Arbeitsblatt aus und klicken Sie auf OK.
Eine leere PivotTable wird in einem neuen Arbeitsblatt im Excel-Fenster erstellt.
Alle importierten Tabellen, die Teil des Power Pivot-Datenmodells sind, werden in der Liste PivotTable-Felder angezeigt.
Zieh den NOC_CountryRegion Feld in der Medaillentabelle zum Bereich SPALTEN.
Ziehen Sie Discipline aus der Disciplines-Tabelle in den Bereich ROWS.
Filter Disziplin, um nur fünf Sportarten anzuzeigen: Bogenschießen, Tauchen, Fechten, Eiskunstlauf und Eisschnelllauf. Dies kann entweder im Bereich PivotTable-Felder oder über den Filter Zeilenbeschriftungen in der PivotTable selbst erfolgen.
Ziehen Sie die Medaille aus der Medaillentabelle in den Bereich WERTE.
Wählen Sie erneut Medaille aus der Medaillentabelle und ziehen Sie sie in den Bereich FILTER.
Die PivotTable wird mit den hinzugefügten Feldern und im ausgewählten Layout aus den Bereichen gefüllt.
Daten mit PivotTable erkunden
Möglicherweise möchten Sie nur diese Werte mit einer Medaillenzahl> 80 anzeigen. Führen Sie dazu die folgenden Schritte aus:
Klicken Sie auf den Pfeil rechts neben Spaltenbeschriftungen.
Wählen Value Filters aus der Dropdown-Liste.
Wählen Greater Than…. aus der zweiten Dropdown-Liste.
OK klicken.
Das Value FilterDas Dialogfeld wird angezeigt. Geben Sie 80 in das Feld ganz rechts ein und klicken Sie auf OK.
In der PivotTable werden nur die Regionen mit einer Gesamtzahl von mehr als 80 Medaillen angezeigt.
In wenigen Schritten können Sie aus den verschiedenen Tabellen zu dem gewünschten Bericht gelangen. Dies wurde aufgrund der bereits vorhandenen Beziehungen zwischen den Tabellen in der Access-Datenbank möglich. Da Sie alle Tabellen gleichzeitig aus der Datenbank importiert haben, hat Power Pivot die Beziehungen in seinem Datenmodell neu erstellt.
Zusammenfassen von Daten aus verschiedenen Quellen in Power Pivot
Wenn Sie die Datentabellen aus verschiedenen Quellen erhalten oder wenn Sie die Tabellen nicht gleichzeitig aus einer Datenbank importieren oder wenn Sie neue Excel-Tabellen in Ihrer Arbeitsmappe erstellen und sie dem Datenmodell hinzufügen, müssen Sie die Beziehungen zwischen erstellen die Tabellen, die Sie für Ihre Analyse und Zusammenfassung in der PivotTable verwenden möchten.
Erstellen Sie ein neues Arbeitsblatt in der Arbeitsmappe.
Erstellen Sie eine Excel-Tabelle - Sport.
Sporttabelle zum Datenmodell hinzufügen.
Erstellen Sie eine Beziehung zwischen den Tabellen Disciplines and Sports mit dem Feld SportID.
Fügen Sie das Feld hinzu Sport zum PivotTable.
Mische die Felder - Discipline and Sport im Bereich ROWS.
Erweitern der Datenexploration
Sie können den Tisch bekommen Events auch in die weitere Datenexploration.
Erstellen Sie eine Beziehung zwischen den Tabellen- Events und Medals mit dem Feld DisciplineEvent.
Fügen Sie eine Tabelle hinzu Hosts zur Arbeitsmappe und zum Datenmodell.
Erweitern des Datenmodells mithilfe berechneter Spalten
Um die Hosts-Tabelle mit einer der anderen Tabellen zu verbinden, sollte ein Feld mit Werten vorhanden sein, die jede Zeile in der Hosts-Tabelle eindeutig identifizieren. Da in der Host-Tabelle kein solches Feld vorhanden ist, können Sie in der Hosts-Tabelle eine berechnete Spalte erstellen, die eindeutige Werte enthält.
Wechseln Sie in der Datenansicht des PowerPivot-Fensters zur Tabelle Hosts.
Klicken Sie auf der Multifunktionsleiste auf die Registerkarte Design.
Klicken Sie auf Hinzufügen.
Die Spalte ganz rechts mit der Überschrift Spalte hinzufügen wird hervorgehoben.
Geben Sie die folgende DAX-Formel in die Formelleiste ein = CONCATENATE ([Edition], [Season])
Drücken Sie Enter.
Mit der Kopfzeile wird eine neue Spalte erstellt CalculatedColumn1 und die Spalte wird mit den Werten gefüllt, die sich aus der obigen DAX-Formel ergeben.
Klicken Sie mit der rechten Maustaste auf die neue Spalte und wählen Sie Spalte umbenennen aus der Dropdown-Liste.
Art EditionID in der Kopfzeile der neuen Spalte.
Wie Sie sehen können, die Spalte EditionID hat eindeutige Werte in der Hosts-Tabelle.
Erstellen einer Beziehung mithilfe berechneter Spalten
Wenn Sie eine Beziehung zwischen dem erstellen müssen Hosts Tisch und die Medals Tabelle, die Spalte EditionIDsollte auch in der Medaillentabelle vorhanden sein. Erstellen Sie eine berechnete Spalte in der Medaillentabelle wie folgt:
Klicken Sie in der Datenansicht von Power Pivot auf die Tabelle Medaillen.
Klicken Sie auf der Multifunktionsleiste auf die Registerkarte Design.
Klicken Sie auf Hinzufügen.
Geben Sie die DAX-Formel in die Formelleiste = ein YEAR ([EDITION]) und drücken Sie die Eingabetaste.
Benennen Sie die neue Spalte, die als Jahr erstellt wurde, um und klicken Sie auf Add.
Geben Sie die folgende DAX-Formel in die Formelleiste ein = CONCATENATE ([Year], [Season])
Benennen Sie die neue Spalte um, die als erstellt wurde EditionID.
Wie Sie sehen können, hat die EditionID-Spalte in der Medaillentabelle identische Werte wie die EditionID-Spalte in der Hosts-Tabelle. Daher können Sie mit dem Feld EditionID eine Beziehung zwischen den Tabellen Medaillen und Sport erstellen.
Wechseln Sie in die Diagrammansicht im PowerPivot-Fenster.
Erstellen Sie eine Beziehung zwischen den Tabellen Medaillen und Hosts mit dem Feld, das aus der berechneten Spalte erhalten wird, d. H. EditionID.
Jetzt können Sie Power PivotTable Felder aus der Hosts-Tabelle hinzufügen.