DAX Logical - Función IF
Descripción
Comprueba una condición dada como primer argumento de la función y devuelve un valor si la condición es VERDADERA y devuelve otro valor si la condición es FALSA.
Sintaxis
IF (<logical_test>, <value_if_true>, [<value_if_false>])
Parámetros
No Señor. | Descripción de parámetros |
---|---|
1 | logical_test Cualquier valor o expresión que pueda evaluarse como VERDADERO o FALSO. |
2 | value_if_true El valor que se devuelve si la prueba lógica es VERDADERA. |
3 | value_if_false Opcional. El valor que se devuelve si la prueba lógica es FALSE. Si se omite, se devuelve FALSE. |
Valor devuelto
Cualquier tipo de valor que pueda devolver una expresión.
Observaciones
Si se omite value_if_false, IF lo trata como un valor de cadena vacío ("").
Si el valor al que se hace referencia en la prueba_lógica es una columna, SI devuelve el valor que corresponde a la fila actual. Así, la función SI devuelve una columna de todos los valores resultantes de la prueba lógica correspondiente a cada una de las filas.
Si tiene 3 valores para devolver, entonces puede anidar las funciones SI.
Ejemplo
=IF([Country]="USA",1,0)
Devuelve una columna calculada de unos y ceros. Estos valores se pueden resumir.
Si nombra la columna como medallas de EE. UU., Puede escribir lo siguiente:
entonces puedes escribir lo siguiente: