Leer en inglés

Compartir a través de


IF.EAGER

Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual

Comprueba una condición, and devuelve un value cuando TRUE; de lo contrario, devuelve un secondvalue. Usa un plan de ejecución diligente que siempre ejecuta las expresiones de rama independientemente de la expresión de condición.

Sintaxis

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

Parámetros

Término Definición
logical_test Cualquier expresión valueor que se pueda evaluar para TRUEorFALSE.
value_if_true El value que se devuelve if la prueba lógica es TRUE.
value_if_false (Opcional) El value que se devuelve if la prueba lógica es FALSE. If omitido, se devuelve BLANK.

Devolver value

Ya sea value_if_true, value_if_false, orBLANK.

Observaciones

  • La función IF.EAGER puede devolver un tipo de datos variant if value_if_true and value_if_false son de tipos de datos diferentes, pero la función intenta devolver un único tipo de datos if ambos value_if_trueandvalue_if_false son de tipos de datos numéricos. En este último caso, la función IF.EAGERconvert implícitamente los tipos de datos para dar cabida a ambos values.

    Por ejemplo, la fórmula IF.EAGER(<condition>, TRUE(), 0) devuelve TRUEor 0, pero la fórmula IF.EAGER(<condition>, 1.0, 0) devuelve solo valueseven decimal, aunque value_if_false es del tipo de datos de número entero. Para obtener más información sobre la conversión implícita de tipos de datos, consulte Tipos de datos.

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

    DAX
    
    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 rama se evalúan independientemente de la expresión de condición.

Ejemplos

Consulte ejemplos de IF.

IF función
funciones lógicas