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 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
field
IS NULL
Parâmetros
field
: dimensão ou métrica a ser avaliada.
Exemplos
O campo contém | Fórmula | Resultados |
---|---|---|
a | Campo |
falso |
|
Campo |
verdadeiro |
Mais sobre o NULL
A menos que especificado em contrário, todos os operadores retornam
NULL
quando 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
=
NULL
etc.
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
field
IN
(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 |
verdadeiro |
Alice | Texto | Campo |
verdadeiro |
Jorge | Texto | Campo |
falso |
20 | Número | Campo |
verdadeiro |
10 | Número | Campo |
verdadeiro |
100 | Número | Campo |
falso |
Bob | Texto | Campo |
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 |