Esta función comprueba una condición y devuelve un resultado en caso de que la condición se cumpla, u otro si no lo hace.
Por ejemplo, supongamos que queremos añadir una columna calculada a la tabla de subcategorías conteniendo el valor “High” si la subcategoría tiene ventas superiores a 100.000 €, o “Low” en caso contrario. Para esto bastaría crear la columna calculada con el siguiente código:
IF(
[Sales] > 100000,
"High",
"Low"
)
(y obsérvese que estamos forzando la transición de contexto haciendo referencia a la medida [Sales], de forma que, para cada subcategoría, estamos obteniendo sus ventas)
Lo que hace el código anterior es, para cada fila, comparar sus ventas con 100.000. Si las ventas son mayores, se devuelve el valor “High” (segundo argumento de la función). Si no lo son, se devuelve el valor “Low” (tercer argumento de la función).
La tabla de subcategorías tendría el siguiente aspecto: