In diesem Leitfaden wird beschrieben, wie und warum Sie mit der Google Sheets API Pivot-Tabellen in Tabellen erstellen können.
Was ist eine Pivot-Tabelle?
Mit Pivot-Tabellen können Sie Daten in Ihrer Tabellenkalkulation zusammenfassen. Dabei werden die Daten automatisch aggregiert, sortiert, gezählt oder gemittelt, während die zusammengefassten Ergebnisse in einer neuen Tabelle angezeigt werden. Eine Pivot-Tabelle fungiert als Art Abfrage für ein Quelldatenset. Diese Quelldaten befinden sich an einer anderen Stelle in der Tabellenkalkulation und die Pivot-Tabelle stellt eine verarbeitete Ansicht der Daten dar.
Betrachten Sie beispielsweise das folgende Verkaufs-Dataset:
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 | Frame | FR-0B1 | 34 $ | 8 | Ost | Hanna | 12.03.2016 |
6 | Feld | P-034 | 6,00 $ | 4 | Norden | Devyn | 02.04.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 | Sandra | 02.07.2016 |
10 | Tür | D-01Y | 29,00 $ | 6 | West | Armando | 13.03.2016 |
11 | Frame | 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 | Sandra | 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 | 03.07.2016 |
16 | Frame | FR-0B1 | 34 $ | 6 | Süd | Carmen | 15.07.2016 |
17 | Wheel Riesenrad | W-25 | 20,00 $ | 8 | Süd | Hanna | 02.05.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 | Frame | FR-0B1 | 34 $ | 8 | Norden | Sheldon | 30.03.2016 |
Sie können eine Pivot-Tabelle verwenden, um einen Bericht zu erstellen, aus dem hervorgeht, wie viele der einzelnen Modellnummern in jeder Region verkauft wurden:
Den Quellcode, der zum Generieren dieser Pivot-Tabelle verwendet wird, finden Sie im Abschnitt Beispiel unten.
Nachdem eine Pivot-Tabelle in einer Tabelle platziert wurde, können Nutzer die Struktur und die Details der Zusammenfassung interaktiv über die Benutzeroberfläche von Google Tabellen ändern.
Mit Pivot-Tabellen arbeiten
Eine Pivot-Tabellendefinition ist einer einzelnen Zelle auf einem Tabellenblatt zugeordnet. Obwohl das gerenderte Aussehen aus vielen Zellen besteht, sowohl in der Höhe als auch in der Breite, befindet sie sich programmatisch an einer einzelnen Zelle Koordinate. Diese Zelle wird zur linken oberen Ecke der gerenderten Pivot-Tabelle, wobei ihre horizontale und vertikale Ausdehnung durch ihre Definition bestimmt wird.
Pivot-Tabellen hinzufügen
Verwenden Sie zum Hinzufügen einer Pivot-Tabelle die Methode batchUpdate und stellen Sie die Anfrage updateCells. Mit dieser Anfrage geben Sie eine PivotTable als Inhalt einer Zelle an, wie unten gezeigt:
"updateCells": {
"rows": {
"values": [{
"pivotTable": MyPivotTable
},
"start": {
"sheetId": sheetId,
"rowIndex": 0,
"columnIndex": 0
},
"fields": "pivotTable"
}
Dadurch wird die durch MyPivotTable
beschriebene Pivot-Tabelle auf dem angegebenen Tabellenblatt platziert, wobei sich die obere linke Ecke in der Zelle A1
befindet. Höhe und Breite der Pivot-Tabelle sind dynamisch. Sie geben nur den Ursprung an.
Beim Typ PivotTable können Sie Folgendes angeben:
- Quelldatenbereich
- Mindestens ein Feld, dessen Daten die Zeilen der Pivot-Tabelle bilden
- Mindestens ein Feld, dessen Daten die Spalten der Pivot-Tabelle bilden
- Filter- und Aggregationskriterien
- Pivot-Tabellenlayout
Pivot-Tabellen ändern und löschen
Es gibt keine expliziten Aufforderungen zum Ändern oder Löschen einer Pivot-Tabelle. Verwenden Sie stattdessen eine updateCells-Anfrage mit unterschiedlichen Zelleninhalten:
- Um eine Pivot-Tabelle zu ändern, erstellen Sie eine geänderte PivotTable-Definition und aktualisieren Sie die Zelle damit, ähnlich wie beim Hinzufügen einer neuen Pivot-Tabelle.
- Um eine Pivot-Tabelle zu löschen, aktualisieren Sie die Zelle mit leeren Werten. Ein entsprechendes Beispiel finden Sie im Beispiel Pivot-Tabelle löschen.
Anwendungsfälle
Es gibt viele verschiedene Verwendungsarten für Pivot-Tabellen in einer Vielzahl von Bereichen, darunter statistische Analysen, ERP-Anwendungen, Finanzberichte und mehr. Klassische Anwendungsfälle für Pivot-Tabellen sind unter anderem:
- Gesamtumsatz nach Region und Quartal
- Durchschnittsgehalt nach Titel und Standort
- Anzahl der Vorfälle nach Produkt und Tageszeit
Die Einsatzmöglichkeiten für Pivot-Tabellen sind riesig und die Möglichkeit, sie programmatisch zu generieren, ist enorm. Sie können Pivot-Tabellen generieren, die die interaktive Erkundung unterstützen, aber auf bestimmte Umstände zugeschnitten sind, z. B.:
- Vorfalldaten der letzten 24 Stunden ansehen
- Aggregierte Daten für das aktuell ausgewählte Konto aufrufen/analysieren
- Verkaufsdaten für Gebiete untersuchen, die dem aktuellen Nutzer gehören
Beispiel
In diesem Beispiel wird eine Pivot-Tabelle aus einem Dataset erstellt, um den in der Einführung dieser Seite gezeigten Bericht "Modellnummer nach Region" zu generieren. Weitere Beispiele finden Sie auf der Beispielseite für Pivot-Tabellen.