Google Chart Daten aus Google Spreadsheets
Grundlagen
Unterschiedliche Veröffentlichungsmöglichkeiten für Google Texte, Tabellen, Zeichnugen
Es gibt unterschiedliche Varianten für den Veröffentlichungsstatus einer Tabelle:
- Privat - Nur die folgenden Personen haben Zugriffsrechte
- Alle Nutzer, die über den Link verfügen, sind zur Anzeige berechtigt.
- Alle Nutzer, die über den Link verfügen, sind zur Bearbeitung berechtigt.
- Öffentlich im Web - Jeder im Internet ist zur Anzeige berechtigt.
- Öffentlich im Web - Jeder im Internet ist zur Bearbeitung berechtigt.
Der Link ist immer gleich und hat diese Struktur:
https://docs.google.com/spreadsheet/ccc?key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Meine Beispieltabelle
Ich habe eine Tabelle mit Daten erstellt, die zunächst nur aus einem Datenblatt besteht und diese mit der Option
Alle Nutzer, die über den Link verfügen, sind zur Anzeige berechtigt.
veröffentlicht. Der Link zu dieser Tabelle ist: https://docs.google.com/spreadsheet/ccc?key=0Anz2HS0W3kwGdEZfU2ZTazNXc2FlQTFvM2pnWjZvQ1E
Dann habe ich mit Einfügen >> Gadget >> Diagramme ein Bar Chart hinzugefügt. Der Diagrammtyp ist aber eigentlich nicht sehr wichtig. Als werte sind die Kopfzeile und die ersten 10 Datenzeilen und die ersten zwei Spalten hinterlegt. Im erstellten Gadget klickt man rechts oben und wählt: URL der Datenquelle für die Abfrage. Dort gibt es drei Optionen. Man erhält bei:
- Gadget:
https://docs.google.com/spreadsheet/tq?range=A1%3AB11&key=0Anz2HS0W3kwGdEZfU2ZTazNXc2FlQTFvM2pnWjZvQ1E&gid=0&headers=-1
- Ausgewählter Bereich (Selektiert waren nur 4 Zellen):
https://docs.google.com/spreadsheet/tq?key=0Anz2HS0W3kwGdEZfU2ZTazNXc2FlQTFvM2pnWjZvQ1E&range=A1%3AB2&headers=-1
- Gesamtes Tabellenblatt:
https://docs.google.com/spreadsheet/tq?key=0Anz2HS0W3kwGdEZfU2ZTazNXc2FlQTFvM2pnWjZvQ1E&headers=-1
Bei Kopfzeilen habe ich jeweils Automatisch beibehalten. Dieser Weg wird auch in diesem Teil der Dokumentation beschrieben.
Googles Beispieltabelle
Die im Beispiel verwendete Tabelle ist
https://spreadsheets.google.com/ccc?key=pCQbetd-CptGXxxQIG7VFIQ
Die Abfrage aus dieser Tabelle sieht so aus
https://spreadsheets.google.com/tq?key=pCQbetd-CptGXxxQIG7VFIQ&range=B1:D11&pub=1
Die daten werden im JSON-Format ausgeliefert.
Meine Beisieltabelle kann man erreichen mit:
https://docs.google.com/spreadsheet/ccc?key=0Anz2HS0W3kwGdGhITHJpMUlaM3dVa0FwVkRZX3ZmcVE
Dazu beispielhaft eine Abfrage
https://docs.google.com/spreadsheet/tq?key=0Anz2HS0W3kwGdGhITHJpMUlaM3dVa0FwVkRZX3ZmcVE&range=A1:C11&pub=1