IF
IF define una condición y devuelve un resultado cuando se cumple esa condición, o devuelve un resultado diferente si no se cumple.
Ejemplo de uso
Calcula una tasa 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: Es la expresión que se evaluará.conditionpuede ser cualquier expresión booleana válida.true_result: Es el valor que se devolverá siconditiones verdadero.true_resultpuede ser cualquier expresión válida.false_result: Es el valor que se devolverá siconditiones falso.false_resultpuede ser cualquier expresión válida.
Ejemplos
Devuelve una dimensión en función de la selección de un parámetro.
Por ejemplo, puedes crear un parámetro booleano, un parámetro de previsión y usarlo para devolver una columna de datos previstos. De lo contrario, usa los datos reales:
IF(Forecast Parameter, Forecast Data, Actual Data)
Identifica los registros que son más antiguos que una cierta cantidad de días antes de hoy:
IF(DATETIME_DIFF(TODAY(),Date,DAY) > 60, "old","new")
Una condición más compleja con AND lógico y coincidencia de expresiones regulares:
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 RE2 de google en GitHub