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órmulaIF.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.
Contenido relacionado
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de