Operadores

Los operadores están representados por caracteres especiales o palabras clave. No usan la sintaxis de llamada de función. Un operador manipula cualquier cantidad de entradas de datos, también llamados "operandos", y devuelve un resultado.

Operadores aritméticos

  • Suma: +
  • Resta: -
  • División: /
  • Multiplicación: *

Operadores de cadena

  • Concatenación: ||

Operadores de comparación

  • =
  • !=
  • >
  • >=
  • <
  • <=

Los operandos que aparecen a ambos lados de los operadores de comparación deben ser del mismo tipo: de texto, numéricos o booleanos.

Operadores lógicos

Los operadores lógicos devuelven los valores true, false o null. Looker Studio admite los operadores AND, OR, IN, IS NULL y NOT.

Y/O

Usa AND y OR para crear expresiones con varios valores de entrada. Si es necesario, usa paréntesis para agrupar condiciones y definir el orden de prioridad.

Boolean expression A AND ( Boolean expression B OR Boolean expression C )

IS NULL

Devuelve el valor "true" si el campo de entrada está vacío o es nulo.

Sintaxis

fieldIS NULL

Parámetros

field: la dimensión o métrica que quiere evaluar.

Ejemplos

El campo contiene Fórmula Resultados
a Campo IS NULL falso

Campo IS NULL true

Más información sobre NULL

A menos que se especifique lo contrario, todos los operadores devuelven NULL cuando uno de los operandos es NULL.

NULL no equivale a una cadena vacía (""). Si se intenta utilizar una cadena vacía en una operación aritmética, se suele producir un error; en cambio, si se usa NULL , se devuelve el valor nulo:

1+NULL=NULL

1*NULL=NULL

1/NULL=NULL

etc.

Por otro lado, aunque puede concatenar valores con la cadena vacía, el resultado de concatenar cualquier valor con NULL es el valor nulo:

CONCAT("A", "", "B") = "AB"

CONCAT("A",NULL, "B") = null

IN

Devuelve el valor "true" si el campo de entrada contiene alguno de los valores de la lista. Los valores del campo y de la lista deben ser del mismo tipo. La función IN devuelve valores completos y distingue entre mayúsculas y minúsculas. Para obtener coincidencias de valor parcial o que no distingan entre mayúsculas y minúsculas, utilice la función REGEXP_MATCH.

Sintaxis

fieldIN(value1, value2,... valueN)

Parámetros

field: la dimensión o métrica que quiere evaluar.

value1,value2,...valueN: valores que se deben buscar.

Ejemplos

El campo contiene Tipo de campo Fórmula Resultados
Roberto Texto Campo IN ('Bob', 'Alice') true
Alice Texto Campo IN ('Bob', 'Alice') true
Jorge Texto Campo IN ('Bob', 'Alice') falso
20 Número Campo IN (10, 20) true
10 Número Campo IN (10, 20) true
100 Número Campo IN (10, 20) falso
Roberto Texto Campo IN ('Bob', 20) error, porque el campo es de texto y 20 es un número. Para solucionar el problema, escriba "20" entre comillas.

NOT

Niega las expresiones de entrada.

Ejemplos

Fórmula Resultados
IF(2+2=4,"YES","NO")
IF(NOT 2+2=4,"YES","NO") NO
"abc" IN ("abc") true
"abc" NOT IN ("abc") falso