Tutorial: Berechnete Felder in Looker Studio erstellen

Ziele

In dieser Anleitung lernen Sie Folgendes:

  • Berechnete Felder mit einfacher Arithmetik erstellen
  • Erstellen Sie einen bedingten Ausdruck, um Daten auszuwerten und verschiedene Arten von Ergebnissen zu erhalten.
  • Verschiedene Ansätze zur Implementierung berechneter Felder kennenlernen

Szenario

Angenommen, Sie betreiben einen Onlineshop für Tierbedarf. Sie können Verkaufsdaten wie Produktcodes (Artikelnummern), Artikelnamen, Preise und die verkaufte Menge berücksichtigen. Hier ein einfaches Beispiel:

SKU Element Preis Verkaufte Menge
D-001 Gesundes Hundefutter

79,96

16

B-002 Papageiensitzstange

74,97

8

B-001 Vogelfutter für schöne Vögel

31,96

20

C-002 Katzenfutter für junge Katzen

29,98

3

D-002 Verspieltes Welpenspielzeug

17,97

11

C-001

Katzenminze für glückliche Katzen

14,97

4

Mithilfe von berechneten Feldern in Looker Studio können Sie Ihre Daten bearbeiten und erweitern. In dieser Übung verwenden Sie berechnete Felder, um Folgendes zu tun:

  • Berechnen Sie den Gesamtwert jeder Bestellung.
  • Sie können einen Rabatt auf Bestellungen über einem bestimmten Betrag anwenden.
  • Verkäufe in Kategorien einordnen

Beispieldaten

Sie können diese Übung wie beschrieben mit den folgenden Beispieldaten ausführen. Sie haben auch die Möglichkeit, Ihre eigenen Daten zu verwenden. Dann müssen Sie nur die Feldnamen entsprechend anpassen. Sie benötigen Zugriff auf Google Tabellen. Alternativ können Sie die Daten mit dem Datei-Upload-Connector in Looker Studio importieren.

Kopieren Sie diese Daten und fügen Sie sie in eine Textdatei ein:

SKU,Item,Price,Qty Sold
D-001,Healthy Dog Dog Food,79.96,16
B-002,Parrot Perch,74.97,8
B-001,Pretty Bird Bird Seed,31.96,20
C-002,Hungry Kitty Cat Food,29.98,3
D-002,Playful Puppy Toy,17.97,11
C-001,Happy Cat Catnip,14.97,4

Schritt 1: Daten vorbereiten

Ziel:Mit den oben gezeigten Beispieldaten eine Google-Tabelle erstellen

  1. Kopieren Sie die Beispieldaten aus dem vorherigen Feld.
  2. Öffnen Sie einen Texteditor, fügen Sie die Beispieldaten ein und speichern Sie die Datei als pet-store-data.csv.
  • Erstellen Sie eine neue Google-Tabelle.

  • Wählen Sie in Google Tabellen Datei > Importieren aus.

  • Klicken Sie auf Hochladen und laden Sie die Datei hoch, die Sie in Schritt 2 erstellt haben.

  • Wählen Sie Tabelle ersetzen aus.

  • Benennen Sie die Tabelle Pet Store.

Schritt 2: Bericht erstellen und Daten einbinden

Ziel:Eine Datenquelle mit der Tabelle „Tierbedarf“ verknüpfen und diese Tabelle einem Bericht hinzufügen

  1. Erstellen Sie zuerst einen neuen Bericht in Looker Studio.
  2. Wählen Sie im Bereich Daten zum Bericht hinzufügen den Connector für Google Tabellen aus.
  3. Wählen Sie die Tabelle und das Arbeitsblatt Pet Store aus, die Sie gerade erstellt haben.
  4. Behalten Sie die Standardoptionen bei.
  5. Klicken Sie auf HINZUFÜGEN.

Nun sehen Sie den neuen Bericht mit einer Tabelle auf dem Canvas. Dabei werden Felder aus der Datenquelle „Tierbedarf“ verwendet.

Schritt 3: Feld für die Zwischensumme erstellen

Ziel:Ein Feld erstellen, mit dem die Zwischensumme einer Bestellung berechnet wird

  1. Wählen Sie im Menü Ressource > Hinzugefügte Datenquellen verwalten aus.

  2. Suchen Sie die Datenquelle Tierbedarf und klicken Sie auf Symbol „Erstellen“ BEARBEITEN.

    Der Bereich Datenquellenfelder wird angezeigt.

  3. Klicken Sie auf  FELD HINZUFÜGEN.

    Der Editor für berechnete Felder wird angezeigt.

  4. Geben Sie unter Feldname Subtotal ein.

  5. Geben Sie unter Formel Price * Qty Sold ein.

  6. Klicken Sie auf SPEICHERN.

  7. Klicken Sie auf ALLE FELDER, um zum Haupteditor für die Datenquelle zurückzukehren.

Schritt 4: Rabattfeld erstellen

Ziel:Ein Feld erstellen, mit dem ein Rabatt auf Bestellungen über einem bestimmten Betrag angewendet wird

Beispiel: Sie möchten je nach Bestellwert unterschiedliche Rabatte gewähren. Erstellen Sie ein weiteres berechnetes Feld mit dem Namen Discount, das das Feld Zwischensumme auswertet und die folgenden Rabatte anwendet.

Zwischensumme (Wert) Rabattsatz
0–99 0
100–499

5 %

Mindestens 500 10 %

Hinweise:

  • In diesem Schritt berechnen Sie nur den Rabatt. Im nächsten Schritt wenden Sie ihn dann an. Dazu multiplizieren Sie einfach das Feld Zwischensumme mit dem Feld Rabatt.
  • Verwenden Sie den Ausdruck CASE, um das Feld Zwischensumme auszuwerten.
    • Verwenden Sie für jede Rabattstufe eine WHEN-Klausel.
    • Verwenden Sie eine ELSE-Klausel, um den vollen Preis (Rabatt von 0 %) zurückzugeben.
  • Drücken Sie den Rabatt als Dezimalwert im amerikanischen Format aus (Punkt statt Komma als Dezimaltrennzeichen und „0“ weglassen). Für einen Rabatt von 25% wäre beispielsweise „.25“ anzugeben.

Lösung

CASE
WHEN Subtotal > 499 THEN .9
WHEN Subtotal > 100 THEN .95
ELSE 1
END

Schritt 5: Feld für die Gesamtsumme erstellen

Ziel:Ein Feld erstellen, mit dem der Rabatt auf die Zwischensumme angewendet wird.

Erstellen Sie ein weiteres berechnetes Feld mit dem Namen Total. Darin wird das Feld Zwischensumme mit dem Feld Rabatt multipliziert.

Lösung

Subtotal * Discount

Schritt 6: Feld für Kategorien erstellen

Ziel:Ein berechnetes Feld erstellen, mit dem verkaufte Artikel in Kategorien eingeordnet werden

Erstellen Sie nun ein letztes berechnetes Feld mit dem Namen Department, mit dem das Feld „Artikelnummer“ geparst wird. Abhängig von der Artikelnummer werden dann neue Werte zugewiesen. Sie ordnen Artikel für Hunde, Katzen und Vögel verschiedenen Kategorien zu.

Tipp:Verwenden Sie noch einmal die CASE-Anweisung, aber mit der Funktion STARTS_WITH oder REGEXP_MATCH.

Lösung

CASE
WHEN STARTS_WITH(SKU, "C") THEN "Cat"
WHEN STARTS_WITH(SKU, "D") THEN "Dog"
WHEN STARTS_WITH(SKU, "B") THEN "Bird"
ELSE "Misc"
END

Schritt 7: Daten in einem Bericht ansehen

Ziel:Berechnete Felder in einem Bericht darstellen

  1. Nachdem Sie das Feld Abteilung gespeichert haben, kehren Sie zum Editor für die Datenquelle zurück, indem Sie links auf ALLE FELDER klicken.
  2. Klicken Sie auf FERTIG und schließen Sie den Bereich zum Verwalten von Datenquellen.

So können Sie jetzt die neuen berechneten Felder in Diagramme einbinden:

  1. Wählen Sie die Tabelle aus.
  2. Fügen Sie der Tabelle alle berechneten Felder hinzu, indem Sie sie aus dem Bereich Daten in die Tabelle oder in den Bereich Einrichtung der Tabelle ziehen.

Alternative Lösungen

Bei der vorherigen Lösung werden die Berechnungen aufgeteilt und separate Felder für die einzelnen Blöcke erstellt. Das haben Sie anhand der Felder Zwischensumme, Rabatt und Gesamtsumme geübt.

Die Berechnungen können aber auch in einem einzigen berechneten Feld ausgeführt werden. So lassen sich z. B. die Schritte 3 bis 5 dieses Tutorials in einem Feld kombinieren:

CASE
WHEN Price * Qty Sold > 499 THEN (Price * Qty Sold) * .9
WHEN Price * Qty Sold > 100 THEN (Price * Qty Sold) * .95
ELSE Price * Qty Sold
END

Jede dieser Methoden hat Vor- und Nachteile:

Wenn Sie komplexe Formeln in separate Felder aufteilen, lassen sie sich leichter lesen und bearbeiten und sind weniger fehleranfällig. Separate Felder können auch in anderen Kontexten hilfreich sein. Wenn Sie beispielsweise ein eigenes Feld für den rabattierten Preis nutzen, können Sie es in anderen Berechnungen verwenden oder in Ihren Berichten anzeigen. Ein Nachteil dieses Ansatzes ist aber, dass sich Formeln mit vielen separaten berechneten Feldern nicht sofort erschließen. Sie müssen sie einzeln bearbeiten, um zu sehen, wie sie berechnet werden.

Werden Formeln in einem einzelnen Feld zusammengefasst, sind sie unter Umständen leichter zu verstehen und zu bearbeiten. Eventuell sind dann aber immer wieder dieselben Eingaben erforderlich. Außerdem lassen sich komplexe Formeln möglicherweise schwerer erweitern oder verwalten. Angenommen, Sie haben 10 Produktvarianten mit unterschiedlichen Grenzwerten für die Bestellmenge. oder Sie möchten dieselben Rabatte für eine andere Produktlinie verwenden. Hier ist es unter Umständen einfacher oder effektiver, separate Felder für diese Grenzwerte und Rabatte zu verwenden.

Der Mittelweg

Bei dieser Lösung werden die beiden zuvor beschriebenen Ansätze miteinander kombiniert. Die Hauptlogik wird weiter nur in einem Feld verwendet, die untergeordneten Berechnungen werden aber auf separate Felder aufgeteilt:

CASE
WHEN Subtotal > Large Order THEN Subtotal * Large Order Discount
WHEN Subtotal > Medium Order THEN Subtotal * Medium Order Discount
ELSE Subtotal
END

Hier haben wir separate Felder für Werte für große und mittlere Bestellungen und die entsprechenden Rabatte erstellt.

Ein berechnetes Feld mit dem Namen „Großauftrag“ (Large Order), in dessen Formelfeld die Zahl 499 eingegeben ist.

Ein berechnetes Feld namens „Rabatt für Großbestellungen“ mit „.9“ im Formelfeld

Diese Lösung ist leicht zu lesen, flexibel und bei Bedarf relativ einfach anzupassen.