Operatoren

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.

Arithmetische Operatoren

  • Addition: +
  • Subtraktion: -
  • Division: /
  • Multiplikation: *

String-Operatoren

  • Verkettung: ||

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. Data Studio unterstützt die Operatoren AND, OR, IN, IS NULL und NOT.

AND / OR

Verwenden Sie AND und OR, um Ausdrücke mit mehreren Eingabewerten zu erstellen. Mit Klammern können Sie Bedingungen gruppieren und bei Bedarf die Rangfolge erzwingen.

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

fieldIS NULL

Parameter

field : die Dimension oder Messwert, die ausgewertet werden soll.

Beispiele

Feld enthält Formel Ergebnisse
a Feld IS NULL falsch

Feld IS NULL wahr

Weitere Informationen zu NULL

Wenn nicht anders festgelegt, geben alle Operatoren NULL zurück, wenn einer der Operanden NULL 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. Sowohl das Feld als auch die Listenwerte müssen denselben Typ haben. IN gleicht vollständige Werte ab und berücksichtigt die Groß- und Kleinschreibung. Wenn Sie Teilwerte abgleichen oder die Groß- und Kleinschreibung ignorieren möchten, verwenden Sie REGEXP_MATCH.

Syntax

fieldIN(value1, value2,... valueN)

Parameter

field : die Dimension oder Messwert, die ausgewertet werden soll.

value1,value2,...valueN : die Werte, nach denen gesucht werden soll.

Beispiele

Feld enthält Feldtyp Formel Ergebnisse
Bob Text Feld IN ('Bob', 'Alice') wahr
Alice Text Feld IN ('Bob', 'Alice') wahr
Jorge Text Feld IN ('Bob', 'Alice') falsch
20 Zahl Feld IN (10, 20) wahr
10 Zahl Feld IN (10, 20) wahr
100 Zahl Feld IN (10, 20) falsch
Bob Text Feld IN ('Bob', 20) Fehler, da das Feld Text enthält, 20 aber eine Zahl ist. Setzen Sie „20“ in Anführungszeichen, um das Problem zu beheben.

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") falsch