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.
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
NULLquando 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=NULLe 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 ('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") |
SÌ |
IF(NOT 2+2=4,"YES","NO") |
NO |
"abc" IN ("abc") |
true |
"abc" NOT IN ("abc") |
falso |