Operatoren werden durch Sonderzeichen oder Schlüsselwörter dargestellt; sie verwenden keine Funktionsaufrufsyntax. Mit einem Operator wird eine beliebige Anzahl von Dateneingaben, auch Operanden genannt, manipuliert und ein Ergebnis zurückgegeben.
Arithmetischer Operator
- Addition: +
- Subtraktion: -
- Division: /
- Multiplikation: *
Vergleichsoperator
- =
- !=
- >
- >=
- <
- <=
Die Operanden auf beiden Seiten der Vergleichsoperatoren müssen denselben Typ haben: Text, Zahl oder boolescher Wert.
Logische Operatoren
Logische Operatoren geben true
, false
oder null
zurück. In Looker Studio werden die Operatoren AND
, OR
, IN
, IS NULL
und NOT
unterstützt.
UND / ODER
Verwenden Sie AND
und OR
, um Ausdrücke mit mehreren Eingabewerten zu erstellen. Sie können Klammern verwenden, um Bedingungen zu gruppieren und die Rangfolge zu erzwingen, falls erforderlich.
Boolean expression A AND ( Boolean expression B OR Boolean expression C )
IS NULL
Gibt „true“ zurück, wenn das Eingabefeld leer oder sein Wert null ist.
Syntax
field
IS NULL
Parameter
field
: die auszuwertende Dimension oder der auszuwertende Messwert
Beispiele
Feld enthält | Formel | Ergebnisse |
---|---|---|
a | Feld |
false |
|
Feld |
wahr |
Weitere Informationen zu NULL
Sofern nicht anders angegeben, geben alle Operatoren
NULL
zurück, wenn einer der OperandenNULL
ist.
NULL
unterscheidet sich vom leeren String (""). Wenn Sie versuchen, den leeren String in einer Rechenoperation zu verwenden, führt das normalerweise zu einem Fehler. Mit NULL wird dagegen der Nullwert zurückgegeben:
1+
NULL
=
NULL
1*
NULL
=
NULL
1/
NULL
=
NULL
usw.
Andererseits können Sie zwar Werte mit dem leeren String verketten, sobald Sie aber einen Wert mit NULL verketten, ist das Ergebnis immer der Nullwert:
CONCAT
("A", "", "B") = "AB"
CONCAT
("A",
NULL
, "B") = null
IN
Gibt „true“ zurück, wenn das Eingabefeld einen Wert aus einer Liste enthält. Der Wert des Felds und die Listenwerte müssen vom selben Typ sein. IN prüft komplette Werte und unterscheidet zwischen Groß- und Kleinschreibung. Wenn Sie Teilwerte abgleichen oder die Groß- und Kleinschreibung ignorieren möchten, verwenden Sie REGEXP_MATCH.
Syntax
field
IN
(value1, value2,... valueN)
Parameter
field
: die auszuwertende Dimension oder der auszuwertende Messwert
value1,value2,...valueN
: die zu suchenden Werte
Beispiele
Feld enthält | Feldtyp | Formel | Ergebnisse |
---|---|---|---|
Bob | Text | Feld |
wahr |
Alice | Text | Feld |
wahr |
Jorge | Text | Feld |
false |
20 | Zahl | Feld |
wahr |
10 | Zahl | Feld |
wahr |
100 | Zahl | Feld |
false |
Bob | Text | Feld |
Fehler (Grund: „Feld“ ist Text, „20“ aber eine Zahl. Um den Fehler zu beheben, setzen Sie „20“ in Anführungszeichen.) |
NOT
Negiert Eingabeausdrücke.
Beispiele
Formel | Ergebnisse |
IF(2+2=4,"YES","NO") |
JA |
IF(NOT 2+2=4,"YES","NO") |
NEIN |
"abc" IN ("abc") |
wahr |
"abc" NOT IN ("abc") |
false |