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: