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 stringa

  • Concatenazione: ||

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.

E / O

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

Contenuto del campo Formula Risultati
a Campo IS NULL falso

Campo IS NULL true

Altre informazioni 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

Contenuto del campo Tipo di campo Formula Risultati
Bruno Testo Field IN ('Mario', 'Alice') true
Alice Testo Field IN ('Mario', 'Alice') true
Jorge Testo Field IN ('Mario', 'Alice') falso
20 Numero Field IN (10, 20) true
10 Numero Field IN (10, 20) true
100 Numero Field IN (10, 20) falso
Bruno Testo Field IN ('Mario', 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