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
field
IS 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
NULL
quando 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
=
NULL
etc.
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
field
IN
(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 |