IF.EAGER

Se aplica a:Columna calculadaTabla calculadaMediciónCálculo visual

Comprueba una condición y devuelve un valor cuando es "TRUE"; en caso contrario, devuelve un segundo valor. Utiliza un plan de ejecución diligente que siempre ejecuta las expresiones de bifurcación independientemente de la expresión de condición.

Sintaxis

IF.EAGER(<logical_test>, <value_if_true>[, <value_if_false>])

Parámetros

Término Definición
logical_test Cualquier valor o expresión que pueda evaluarse como TRUE o FALSE.
value_if_true Valor que se devuelve si la prueba lógica es "true".
value_if_false (Opcioanl) Valor que se devuelve si la prueba lógica es "false". Si se omite, se devuelve BLANK.

Valor devuelto

value_if_true, value_if_false o BLANK.

Comentarios

  • La función IF.EAGER puede devolver un tipo de datos variante si value_if_true y value_if_false son de diferentes tipos de datos, pero la función intenta devolver un solo tipo de datos si tanto value_if_true como value_if_false son de tipos de datos numéricos. En el último caso, la función IF.EAGER convertirá de forma implícita los tipos de datos para alojar ambos valores.

    Por ejemplo, la fórmula IF.EAGER(<condition>, TRUE(), 0) devuelve TRUE o 0, pero la fórmula IF.EAGER(<condition>, 1.0, 0) devuelve solo valores decimales aunque value_if_false sea de todo el tipo de datos numéricos. Para obtener más información sobre la conversión implícita de tipos de datos, vea Tipos de datos.

  • IF.EAGER muestra el mismo comportamiento funcional que la función IF, pero el rendimiento puede variar debido a las diferencias de los planes de ejecución. IF.EAGER(<logical_test>, <value_if_true>, <value_if_false>) tiene el mismo plan de ejecución que la expresión DAX siguiente:

    
    VAR _value_if_true = <value_if_true>
    VAR _value_if_false = <value_if_false>
    RETURN
    IF (<logical_test>, _value_if_true, _value_if_false)
    

    Nota: Las dos expresiones de bifurcación se evalúan independientemente de la expresión de condición.

Ejemplos

Vea Ejemplos de IF.

Función IF
Funciones lógicas