Os operadores são representados por carateres especiais ou palavras-chave; não usam a sintaxe de chamadas de funções. Um operador manipula qualquer número de entradas de dados, também denominadas operandos, e devolve um resultado.
Operadores aritméticos
- Adição: +
- Subtração: -
- Divisão: /
- Multiplicação: *
Operadores de strings
- Concatenação: ||
Operadores de comparação
- =
- !=
- >
- >=
- <
- <=
Os operandos em ambos os lados dos operadores de comparação têm de ser do mesmo tipo: texto, número ou Booleano.
Operadores lógicos
Os operadores lógicos devolvem true, false ou null. O Looker Studio suporta os operadores AND, OR, IN, IS NULL e NOT.
E / ou
Use AND e OR para criar expressões com vários valores de entrada. Use parênteses para agrupar condições e forçar a ordem de precedência, se necessário.
Boolean expression A AND ( Boolean expression B OR Boolean expression C )
IS NULL
Devolve true se o campo de entrada estiver vazio ou for nulo.
Sintaxe
fieldIS NULL
Parâmetros
field: a dimensão ou a métrica a avaliar.
Exemplos
| O campo contém | Fórmula | Resultados |
|---|---|---|
| a | Campo IS NULL | falso |
|
|
Campo IS NULL | verdadeiro |
Mais sobre NULL
Salvo especificação em contrário, todos os operadores devolvem
NULLquando um dos operandos éNULL.
NULLé diferente da string vazia (""). Enquanto a tentativa de usar a string vazia em aritmética geralmente produz um erro, a utilização de NULL devolve o valor nulo:
1+NULL=NULL
1*NULL=NULL
1/NULL=NULLetc.
Por outro lado, embora possa concatenar valores com a string vazia, o resultado da concatenação de qualquer valor com NULL é o valor nulo:
CONCAT("A", "", "B") = "AB"
CONCAT("A",NULL, "B") = null
IN
Devolve true se o campo de entrada contiver algum dos valores indicados. Os valores do campo e da lista têm de ser do mesmo tipo. IN corresponde a valores completos e é sensível a maiúsculas e minúsculas. Para uma correspondência parcial ou não sensível a maiúsculas e minúsculas, use REGEXP_MATCH.
Sintaxe
fieldIN(value1, value2,... valueN)
Parâmetros
field: a dimensão ou a métrica a avaliar.
value1,value2,...valueN: os valores a procurar.
Exemplos
| O campo contém | Tipo de campo | Fórmula | Resultados |
|---|---|---|---|
| João | Texto | Campo IN ("Bob", "Alice") | verdadeiro |
| Alice | Texto | Campo IN ("Bob", "Alice") | verdadeiro |
| Jorge | Texto | Campo IN ("Bob", "Alice") | falso |
| 20 | Número | Campo IN (10, 20) | verdadeiro |
| 10 | Número | Campo IN (10, 20) | verdadeiro |
| 100 | Número | Campo IN (10, 20) | falso |
| João | Texto | Campo IN ('Bob', 20) | erro (porque o campo é texto, mas 20 é um número). Para corrigir este problema, coloque "20" entre aspas.) |
NOT
Nega as expressões de entrada.
Exemplos
| Fórmula | Resultados |
IF(2+2=4,"YES","NO") |
SIM |
IF(NOT 2+2=4,"YES","NO") |
NÃO |
"abc" IN ("abc") |
verdadeiro |
"abc" NOT IN ("abc") |
falso |