Compartir a través de


IF.EAGER

Se aplica a:columna Calculadatabla calculadaMedidacálculo visual

Comprueba una condición y devuelve un valor cuando TRUE; de lo contrario, devuelve un segundo valor. Usa un plan de ejecución diligente que siempre ejecuta las expresiones de rama 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 se pueda evaluar para TRUE o FALSE.
value_if_true Valor devuelto si la prueba lógica es TRUE.
value_if_false (Opcional) Valor devuelto si la prueba lógica es FALSE. Si se omite, se devuelve BLANK.

Valor devuelto

value_if_true, value_if_falseo BLANK.

Observaciones

  • La función IF.EAGER puede devolver un tipo de datos variant si value_if_true y value_if_false son de tipos de datos diferentes, pero la función intenta devolver un único tipo de datos si value_if_true y value_if_false son de tipos de datos numéricos. En este último caso, la función IF.EAGER convertirá implícitamente los tipos de datos para dar cabida a 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 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:

    
    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ónfunciones lógicas