Operadores

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

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 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

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