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
field
IS 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 esNULL
.
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
field
IN
(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") |
SÍ |
IF(NOT 2+2=4,"YES","NO") |
NO |
"abc" IN ("abc") |
true |
"abc" NOT IN ("abc") |
falso |