Looker-Funktionen und -Operatoren

Wenn Ihr Administrator Ihnen die Berechtigungen zum Erstellen von Tabellenkalkulationen erteilt hat, können Sie die folgenden Funktionen verwenden, um häufige Funktionen schnell auszuführen, ohne Looker-Ausdrücke erstellen zu müssen:

  • Kurzbefehl-Berechnungen, um schnell allgemeine Berechnungen für numerische Felder in der Datentabelle eines Explores durchzuführen

Wenn Ihr Administrator Ihnen die Berechtigungen zum Erstellen von benutzerdefinierten Feldern erteilt hat, können Sie die folgenden Funktionen verwenden, um häufige Aufgaben schnell auszuführen, ohne Looker-Ausdrücke erstellen zu müssen:

Mit Looker-Ausdrücken (auch Lexp genannt) werden Berechnungen für folgende Elemente durchgeführt:

Diese Ausdrücke bestehen zu einem wesentlichen Teil aus Funktionen und Operatoren. Funktionen und Operatoren lassen sich in einige grundlegende Kategorien unterteilen:

Nur für Tabellenkalkulationen verfügbare Funktionen

Looker-Ausdrücke für benutzerdefinierte Filter und benutzerdefinierte Felder unterstützen keine Looker-Funktionen, die Datentypen konvertieren, Daten aus mehreren Zeilen aggregieren oder auf andere Zeilen oder Pivot-Spalten verweisen. Diese Funktionen werden nur für Tabellenkalkulationen unterstützt (einschließlich Tabellenkalkulationen, die im Parameter expression eines Datentests verwendet werden).

Auf dieser Seite wird die Verfügbarkeit von Funktionen und Operatoren verdeutlicht, abhängig von deren Verwendung innerhalb eines Looker-Ausdrucks.

Mathematische Funktionen und Operatoren

Es gibt zwei Möglichkeiten zur Verwendung von mathematischen Funktionen und Operatoren:

  • Einige mathematische Funktionen führen Berechnungen basierend auf einer einzelnen Zeile durch. Beispiel: Auf-/Abrundungen, Quadratwurzelberechnungen, Multiplikationen und ähnliche Funktionen können bei Werten angewendet werden, die sich in einer einzelnen Zeile befinden, wobei für jede Zeile ein eigener Wert übergeben wird. Alle mathematischen Operatoren wie + werden zeilenweise angewendet.
  • Andere mathematische Funktionen wie Durchschnittswerte und fortlaufende Gesamtsummen werden über mehrere Zeilen ausgeführt. Diese Funktionen schließen bei Operationen mehrere Zeilen ein und fassen sie in einer einzelnen Zahl zusammen; diese Zahl wird dann in jeder Zeile angezeigt.

Funktionen für Looker-Ausdrücke

Funktion Syntax Zweck
abs abs(value) Gibt den absoluten Wert von value zurück.

Ein Beispiel finden Sie im Communitybeitrag Standardabweichung und einfache Zeitreihen-Ausreißererkennung mit Tabellenkalkulationen.
ceiling ceiling(value) Gibt die kleinste Ganzzahl zurück, die größer als oder gleich value ist.
exp exp(value) Gibt e hoch value zurück.
floor floor(value) Gibt die größte Ganzzahl zurück, die kleiner als oder gleich value ist.
ln ln(value) Gibt den natürlichen Logarithmus von value zurück.
log log(value) Gibt den Logarithmus zur Basis 10 von value zurück.
mod mod(value, divisor) Gibt den Rest der Division von value durch divisor zurück.
power power(base, exponent) Gibt base hoch exponent zurück.

Ein Beispiel finden Sie im Communitybeitrag Standardabweichung und einfache Zeitreihen-Ausreißererkennung mit Tabellenkalkulationen.
rand rand() Gibt eine zufällige Zahl zwischen 0 und 1 zurück.
round round(value, num_decimals) Gibt value zurück, gerundet auf num_decimals Dezimalstellen.

Beispiele für die Verwendung von round finden Sie in den Community-Beiträgen pivot_index in Tabellenkalkulationen verwenden und Standardabweichung und einfache Erkennung von Zeitreihen-Ausreißern mit Tabellenkalkulationen.
sqrt sqrt(value) Gibt die Quadratwurzel von value zurück.

Ein Beispiel finden Sie im Communitybeitrag Standardabweichung und einfache Zeitreihen-Ausreißererkennung mit Tabellenkalkulationen.

Funktionen nur für Tabellenkalkulationen

Viele dieser Funktionen operieren über mehrere Zeilen hinweg und beziehen nur die von Ihrer Abfrage übergebenen Zeilen ein.

Funktion Syntax