Operatori

Gli operatori sono rappresentati da caratteri speciali o parole chiave. Non utilizzano la sintassi delle chiamate funzione. Un operatore manipola qualsiasi numero di input di dati, chiamati anche operandi, e restituisce un risultato.

Operatori aritmetici

  • Addizione: +
  • Sottrazione: -
  • Divisione: /
  • Moltiplicazione: *

Operatori di confronto

  • =
  • !=
  • >
  • >=
  • <
  • <=

Gli operandi su entrambi i lati degli operatori di confronto devono essere dello stesso tipo: testo, numero o booleano.

Operatori logici

Gli operatori logici restituiscono true, false o null. Looker Studio supporta gli operatori AND, OR, IN, IS NULL e NOT.

AND / OR

Utilizza AND e OR per creare espressioni con più valori di input. Utilizza le parentesi per raggruppare le condizioni e forzare l'ordine di precedenza, se necessario.

Boolean expression A AND ( Boolean expression B OR Boolean expression C )

IS NULL

Restituisce true se il campo di immissione è vuoto o null.

Sintassi

fieldIS NULL

Parametri

field: la dimensione o la metrica da valutare.

Esempi

Il campo contiene Formula Risultati
a Campo IS NULL falso

Campo IS NULL true

Scopri di più su NULL

Se non diversamente specificato, tutti gli operatori restituiscono NULL quando uno degli operandi è NULL.

NULL è diverso dalla stringa vuota (""). Mentre il tentativo di utilizzare la stringa vuota in aritmetica solitamente genera un errore, l'utilizzo di NULL restituisce il valore null:

1+NULL=NULL

1*NULL=NULL

1/NULL=NULL

e così via

D'altra parte, sebbene tu possa concatenare i valori con la stringa vuota, il risultato della concatenazione di qualsiasi valore con NULL è il valore null:

CONCAT("A", "", "B") = "AB"

CONCAT("A",NULL, "B") = null

IN

Restituisce true se il campo di immissione contiene uno o più dei valori elencati. I valori del campo e dell'elenco devono essere dello stesso tipo. IN accetta valori completi ed è sensibile alle maiuscole. Per corrispondenze di valori parziali o senza distinzione tra maiuscole e minuscole, utilizza REGEXP_MATCH.

Sintassi

fieldIN(value1, value2,... valueN)

Parametri

field: la dimensione o la metrica da valutare.

value1,value2,...valueN: i valori da cercare.

Esempi

Il campo contiene Tipo di campo Formula Risultati
Bruno Testo Campo IN ('Mario', 'Alice') true
Alice Testo Campo IN ('Mario', 'Alice') true
Jorge Testo Campo IN ('Mario', 'Alice') falso
20 Numero Campo IN (10, 20) true
10 Numero Campo IN (10, 20) true
100 Numero Campo IN (10, 20) falso
Bruno Testo Campo IN ('Bob', 20) errore (perché Field è testo ma 20 è un numero. Per risolvere questo problema, racchiudere "20" tra virgolette).

NOT

Nega le espressioni di input.

Esempi

Formula Risultati
IF(2+2=4,"YES","NO")
IF(NOT 2+2=4,"YES","NO") NO
"abc" IN ("abc") true
"abc" NOT IN ("abc") falso