In diesem Leitfaden wird beschrieben, wie und warum Sie die Google Tabellen API verwenden sollten, um Pivot-Tabellen in Ihren Tabellen zu erstellen.
Was ist eine Pivot-Tabelle?
Mit Pivot-Tabellen können Sie Daten in Ihrer Tabelle zusammenfassen. Dabei werden die Daten automatisch aggregiert, sortiert, gezählt oder gemittelt und die zusammengefassten Ergebnisse in einer neuen Tabelle angezeigt. Eine Pivot-Tabelle dient als Art Abfrage für einen Quelldatensatz. Diese Quelldaten befinden sich an einem anderen Ort in der Tabelle und die Pivot-Tabelle enthält eine verarbeitete Ansicht der Daten.
Betrachten Sie beispielsweise den folgenden Datensatz mit Verkaufsdaten:
A | B | C | D | E | F | G | |
1 | Artikelkategorie | Modellnummer | Kosten | Menge | Region | Vertriebsmitarbeiter | Versanddatum |
2 | Wheel Riesenrad | W-24 | 20,50 $ | 4 | West | Beth | 01.03.2016 |
3 | Tür | D-01X | 15,00 $ | 2 | Süd | Amir | 15.03.2016 |
4 | Engine | ENG-0134 | 100,00 € | 1 | Norden | Carmen | 20.03.2016 |
5 | Rahmen | FR-0B1 | 34 $ | 8 | Ost | Hannah | 12.03.2016 |
6 | Feld | P-034 | 6,00 $ | 4 | Norden | Devyn | 2. April 2016 |
7 | Feld | P-052 | 11,50 $ | 7 | Ost | Erik | 16.05.2016 |
8 | Wheel Riesenrad | W-24 | 20,50 $ | 11 | Süd | Sheldon | 30.04.2016 |
9 | Engine | ENG-0161 | 330,00 $ | 2 | Norden | Jessie | 2. Juli 2016 |
10 | Tür | D-01Y | 29,00 $ | 6 | West | Armando | 13.03.2016 |
11 | Rahmen | FR-0B1 | 34 $ | 9 | Süd | Yuliana | 27.02.2016 |
12 | Feld | P-102 | 3,00 $ | 15 | West | Carmen | 18.04.2016 |
13 | Feld | P-105 | 8,25 $ | 13 | West | Jessie | 20.06.2016 |
14 | Engine | ENG-0211 | 283,00 $ | 1 | Norden | Amir | 21.06.2016 |
15 | Tür | D-01X | 15,00 $ | 2 | West | Armando | 3. Juli 2016 |
16 | Rahmen | FR-0B1 | 34 $ | 6 | Süd | Carmen | 15.07.2016 |
17 | Wheel Riesenrad | W-25 | 20,00 $ | 8 | Süd | Hannah | 2. Mai 2016 |
18 | Wheel Riesenrad | W-11 | 29,00 $ | 13 | Ost | Erik | 19.05.2016 |
19 | Tür | D-05 | 17,70 $ | 7 | West | Beth | 28.06.2016 |
20 | Rahmen | FR-0B1 | 34 $ | 8 | Norden | Sheldon | 30.03.2016 |
Mit einer Pivot-Tabelle können Sie einen Bericht erstellen, aus dem hervorgeht, wie viele Artikel mit der jeweiligen Modellnummer in jeder Region verkauft wurden:
Den Quellcode, der zum Generieren dieser Pivot-Tabelle verwendet wurde, finden Sie unten im Abschnitt Beispiel.
Nachdem eine Pivot-Tabelle in eine Tabelle eingefügt wurde, können Nutzer die Struktur und Details der Zusammenfassung interaktiv über die Google Tabellen-Benutzeroberfläche ändern.
Mit Pivot-Tabellen arbeiten
Eine Pivot-Tabellendefinition ist einer einzelnen Zelle auf einem Tabellenblatt zugeordnet. Obwohl die gerenderte Darstellung sowohl in der Höhe als auch in der Breite viele Zellen umfasst, befindet sie sich programmatisch an einer einzelnen Zellenkoordinate. Diese Zelle wird die linke obere Ecke der gerenderten Pivot-Tabelle. Ihre horizontale und vertikale Ausdehnung wird durch die Definition bestimmt.
Pivot-Tabelle hinzufügen
Wenn Sie eine Pivot-Tabelle hinzufügen möchten, verwenden Sie die Methode batchUpdate und stellen Sie eine updateCells-Anfrage bereit. Mit dieser Anfrage geben Sie eine PivotTable als Inhalt einer Zelle an, wie unten dargestellt:
"updateCells": {
"rows": {
"values": [{
"pivotTable": MyPivotTable
},
"start": {
"sheetId": sheetId,
"rowIndex": 0,
"columnIndex": 0
},
"fields": "pivotTable"
}
Dadurch wird die von MyPivotTable
beschriebene Pivot-Tabelle auf dem angegebenen Tabellenblatt platziert. Die linke obere Ecke befindet sich in Zelle A1
. Höhe und Breite der Pivot-Tabelle sind dynamisch; Sie geben nur den Ursprung an.
Beim Typ PivotTable können Sie Folgendes angeben:
- Quelldatenbereich
- Ein oder mehrere Felder, deren Daten die Zeilen der Pivot-Tabelle bilden
- Ein oder mehrere Felder, deren Daten die Spalten der Pivot-Tabelle bilden
- Filter- und Aggregationskriterien
- Layout der Pivot-Tabelle
Pivot-Tabellen ändern und löschen
Es gibt keine ausdrücklichen Anträge, eine Pivot-Tabelle zu ändern oder zu löschen. Verwenden Sie stattdessen eine updateCells-Anfrage mit einem anderen Zelleninhalt:
- Wenn Sie eine Pivot-Tabelle ändern möchten, erstellen Sie eine geänderte PivotTable-Definition und aktualisieren Sie die Zelle damit. Das ist vergleichbar mit dem Hinzufügen einer neuen Pivot-Tabelle.
- Wenn Sie eine Pivot-Tabelle löschen möchten, aktualisieren Sie die Zelle mit leeren Werten. Ein Beispiel finden Sie im Hilfeartikel Pivot-Tabelle löschen.
Anwendungsfälle
Pivot-Tabellen können in vielen verschiedenen Bereichen eingesetzt werden, z. B. in der statistischen Analyse, in ERP-Anwendungen und in Finanzberichten. Zu den Anwendungsfällen für klassische Pivot-Tabellen gehören:
- Gesamtumsatz nach Region und Quartal
- Durchschnittsgehalt nach Position und Standort
- Anzahl der Vorfälle nach Produkt und Tageszeit
Die Anzahl der möglichen Anwendungen von Pivot-Tabellen ist enorm und die Möglichkeit, sie programmatisch zu generieren, ist sehr leistungsfähig. Sie können Pivot-Tabellen erstellen, die interaktive explorative Datenanalysen unterstützen, aber auf bestimmte Umstände zugeschnitten sind, z. B.:
- Vorfalldaten für die letzten 24 Stunden analysieren
- Aggregierte Daten für das aktuell ausgewählte Konto ansehen und analysieren
- Verkaufsdaten für Gebiete prüfen, die dem aktuellen Nutzer gehören
Beispiel
In diesem Beispiel wird aus einem Datensatz eine Pivot-Tabelle erstellt, um den Bericht „Modellnummer nach Region“ zu erstellen, der in der Einführung auf dieser Seite zu sehen ist. Weitere Beispiele finden Sie auf der Seite Beispiel für eine Pivot-Tabelle.