Am dritten Tag der Dashboard Week gab es einen ganz speziellen Datensatz, den wir uns aus einer API beschaffen sollten. Fans der Serie „Rick & Morty“ haben eine API erstellt, aus der man Daten zu den Charakteren, Episoden und Lokationen der Serie abrufen kann.
Wir teilten die Ressourcen unter uns auf und meine Aufgabe war es, die Charaktere abzurufen und daraus eine Visualisierung zu erstellen. Die Rick-and-Morty-API ist eine freie REST-API, die keine Authentifizierung benötigt. Das gestaltete die Extraktion der Daten deutlich einfacher.
Um einen der 436 Charaktere von der API abzufragen, muss ein GET-Request an https://rickandmortyapi.com/api/character/ID geschickt werden. In diesem Fall muss der Wert ID die Werte von 1 bis 436 durchlaufen. Dafür habe ich eine Spalte mit „https://rickandmortyapi.com/api/character/“ und eine Spalte mit der ID angelegt. Mit dem Zeilen-generieren-Tool habe ich die Zeilen mit den ID-Werten 1 bis 436 erstellt und daraus dann mit einem Formel-Tool die URL zusammengesetzt.
Diese URLs habe ich mit einem Download-Tool heruntergeladen. Die von der API zurückgegebenen JSON-Results habe ich anschließend mit dem JSON-Parse-Tool in einzelne Felder geteilt und in einer Excel-Datei zwischengespeichert, um nicht ständig neue Abfragen an die API zu schicken.
Um die API Ergebnisse, die aus 2 Spalten bestehen, in einzelne Felder zu teilen, habe ich das Kreuztabelle-Tool verwendet. Mit dem Zusammenfassen Tool-habe ich berechnet, in wie vielen Folgen welche Charaktere auftauchen und in welchen Folgen diese zum ersten und zum letzten Mal auftauchen.
Aus meinen Ergebnissen habe ich ein Dashboard erstellt, das ein Instagram-Spiel von Rick and Morty mit den Daten aus der API verbindet. Somit kann auf dem Dashboard gespielt werden und gleichzeitig kann sich der User Informationen zu den Charakteren aus dem Spiel bzw. aus der Sendung anzeigen lassen.