Als Alternative zu den Methoden, die auf dieser Seite beschrieben werden, können Sie Berechnungen mit Tastenkürzeln verwenden, um allgemeine Berechnungen für numerische Felder in der Datentabelle eines Explores durchzuführen. Funktionen und Operatoren von Looker sind dabei nicht erforderlich, wenn Sie die Berechtigungen zum Erstellen von Tabellenkalkulationen haben.
Mit Tabellenkalkulationen können Sie Ad-hoc-Messwerte erstellen und Berechnungen mit den Daten durchführen, die von einer Explore-Abfrage zurückgegeben werden. Das ist praktisch, um Messwerte wie Prozentsatz der vorherigen und Prozentualen Änderung zu berechnen.
Auf dieser Seite erfahren Sie, wie diese Messwerte berechnet werden – sowohl nach unten als auch für pivotierte Zeilen.
Der Prozentsatz der vorherigen und der prozentualen Änderung nach unten wird mit offset()
berechnet
Mit der Tabellenkalkulationsfunktion offset()
können Sie auf Werte aus anderen Zeilen in derselben Spalte verweisen. Dies ist ideal für die Berechnung des Prozentsatzes der vorherigen Spalten und der prozentualen Änderung nach unten.
In den folgenden Beispielen werden die Daten aus der folgenden Tabelle verwendet. Darin wird die Anzahl der Bestellungen nach Erstellungsdatum der Aufträge gruppiert:
Der Prozentsatz der vorherigen Abwärtsspalten wird mit offset()
berechnet
Um den Prozentsatz des Vorgängers von orders.count
zu berechnen, können Sie eine Tabellenkalkulation wie die folgende durchführen:
${orders.count} / offset(${orders.count}, -1)
Dadurch wird jeder Wert in der Spalte durch den Wert in der Zeile darüber dividiert.
Spaltenänderung in Prozent mit offset()
wird berechnet
Sie können die prozentuale Änderung ähnlich wie den Prozentsatz der Vorgängerrechnung berechnen und dann die gesamte Berechnung um 1 subtrahieren:
${orders.count} / offset(${orders.count}, -1) -1
Die Ergebnisse
Die Prozentsätze der vorherigen Berechnungen und der prozentualen Änderungstabellen ergeben folgende Ergebnisse:
Sie können das Format von Tabellenkalkulationswerten anpassen, indem Sie im Pop-up-Fenster Tabellenkalkulation erstellen oder Tabellenberechnung bearbeiten ein Format aus dem Drop-down-Menü Format auswählen oder im In-Page-Berechnungseditor die Labs-Funktion In-Page-Tabelle aktivieren. Alternativ können Sie die benutzerdefinierte Formatierung verwenden, wie auf der Dokumentationsseite Benutzerdefinierte Formatierung zu numerischen Feldern hinzufügen erläutert, wenn Sie andere Formate als die verfügbaren Standardformate verwenden möchten.
Die prozentuale Änderung und der Prozentsatz der bisherigen Vorgänge werden mit pivot_offset()
berechnet
Bei pivotierten Ergebnissen können Sie mit der Tabellenberechnungsfunktion pivot_offset()
auf Werte verweisen, die sich in derselben Zeile in verschiedenen Spalten befinden. In den folgenden Beispielen wird bei Verwendung von pivot_offset(), -1
auf die vorherige Spalte (statt auf die vorherige Zeile) verwiesen.
In den folgenden Beispielen werden die Daten aus der folgenden Tabelle verwendet. Dazu gehört die Anzahl der Bestellungen (Orders Count), gruppiert nach Erstellungsdatum der Aufträge und pivotiert nach Altersstufe des Nutzers:
Der Prozentsatz des Vorgängers wird in pivotierten Zeilen mit pivot_offset()
berechnet
Um den Prozentsatz der Vorgänger in allen Zeilen zu berechnen, können Sie pivot_offset()
auf dieselbe Weise verwenden wie offset()
in den Beispielen, in denen gezeigt wurde, wie der Prozentsatz der vorherigen Spalten und der Abwärtsänderung in Prozent berechnet werden:
${orders.count} / pivot_offset(${orders.count}, -1)
Dieser Ausdruck dividiert jeden Wert in der Tabelle durch den Wert in derselben Zeile, die sich eine Spalte links befindet. Daraus ergibt sich die folgende Tabelle:
Die prozentuale Änderung für pivotierte Zeilen wird mit pivot_offset()
berechnet
Auch hier können Sie pivot_offset()
verwenden, um Berechnungen für pivotierte Zeilen durchzuführen, genauso, wie Sie offset()
beim Berechnen von Spalten verwenden:
(${orders.count} / pivot_offset(${orders.count}, -1)) - 1
Dies ist der gleiche Ausdruck wie der Prozentsatz der vorherigen, nur um 1 subtrahiert. Daraus ergibt sich die folgende Tabelle: