IF
IF
define una condición y devuelve un resultado si esta se cumple y, si no se cumple, devuelve otro resultado.
Ejemplo de uso
Puedes calcular una tarifa de bonificación si las ventas reales superan las ventas previstas:
IF(Actual > Forecast, Bonus *1.2, Bonus)
Sintaxis
IF( condition, true_result, false_result )
Parámetros
condition
: expresión que se evalúa.condition
puede ser cualquier expresión booleana válida.true_result
: valor que se devuelve sicondition
es true.true_result
puede ser cualquier expresión válida.false_result
: valor que se devuelve sicondition
es false.false_result
puede ser cualquier expresión válida.
Ejemplos
Puede devolver una dimensión basada en una selección de parámetros.
Por ejemplo, puedes crear un parámetro booleano (un parámetro de previsión) y utilizarlo para devolver una columna de datos previstos. De lo contrario, utilice los datos reales:
IF(Forecast Parameter, Forecast Data, Actual Data)
Puedes identificar los registros con una antigüedad superior a un determinado número de días antes de la fecha actual:
IF(DATETIME_DIFF(TODAY(),Date,DAY) > 60, "old","new")
Puedes usar una condición más compleja con el valor lógico AND
y una coincidencia de expresión regular:
IF(Event name = "purchase" AND (REGEXP_MATCH(Page path, ".*footwear.*") OR REGEXP_MATCH(Page path, ".*shoes.*")), "Shoe Sales", Page title)
Recursos relacionados
- Acerca de los campos calculados
- Lista de funciones de Looker Studio
- Documentación de google/RE2 en GitHub