Os operadores são representados por caracteres especiais ou palavras-chave. Eles não usam a sintaxe de chamada de função. Um operador manipula qualquer número de entradas de dados, também chamados de operandos, e retorna um resultado.
Operadores aritméticos
- Adição: +
- Subtração: -
- Divisão: /
- Multiplicação: *
Operadores de string
- Concatenação: ||
Operadores de comparação
- =
- !=
- >
- >=
- <
- <=
Os operandos nos dois lados dos operadores de comparação precisam ser do mesmo tipo: texto, número ou booleano.
Operadores lógicos
Os operadores lógicos retornam true, false ou null. O Looker Studio é compatível com os operadores AND, OR, IN, IS NULL e NOT.
AND / OR
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
Retorna verdadeiro quando o campo de entrada está vazio ou é nulo.
Sintaxe
fieldIS NULL
Parâmetros
field: dimensão ou métrica a ser avaliada.
Exemplos
| O campo contém | Fórmula | Resultados |
|---|---|---|
| a | Campo IS NULL | falso |
|
|
Campo IS NULL | verdadeiro |
Mais sobre o NULL
A menos que especificado em contrário, todos os operadores retornam
NULLquando um dos operandos éNULL.
NULLé diferente da string vazia (""). Embora usar uma string vazia em aritmética geralmente produza um erro, utilizar NULL retorna o valor "Null":
1+NULL=NULL
1*NULL=NULL
1/NULL=NULLetc.
Por outro lado, embora seja possível 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
Retorna verdadeiro se o campo de entrada contiver qualquer um dos valores listados. Tanto os valores de campo quanto os de lista precisam ser do mesmo tipo. IN corresponde a valores completos e diferencia maiúsculas de minúsculas. Para correspondência de valor parcial ou indiferente a maiúsculas, use REGEXP_MATCH.
Sintaxe
fieldIN(value1, value2,... valueN)
Parâmetros
field: dimensão ou métrica a ser avaliada.
value1,value2,...valueN: os valores a serem procurados.
Exemplos
| O campo contém | Tipo de campo | Fórmula | Resultados |
|---|---|---|---|
| Bob | 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 |
| Bob | Texto | Campo IN ("Bob", 20) | erro (porque "Field" é texto, mas 20 é um número. Para corrigir isso, coloque "20" entre aspas). |
NOT
Nega 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 |