Operadores

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

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