IF.EAGER
S’applique à :Colonne calculéeTable calculéeMesureCalcul de visuel
Vérifie une condition et retourne une valeur si TRUE ; sinon, retourne une deuxième valeur. Il utilise un plan d’exécution eager qui exécute toujours les expressions de branche, quelle que soit l’expression de condition.
Syntaxe
IF.EAGER(<logical_test>, <value_if_true>[, <value_if_false>])
Paramètres
Terme | Définition |
---|---|
logical_test | Valeur ou expression dont le résultat de l’évaluation peut être TRUE ou FALSE. |
value_if_true | Valeur retournée si le test logique est TRUE. |
value_if_false | (Facultatif) Valeur retournée si le test logique est FALSE. S’il n’est pas spécifié, la valeur BLANK est retournée. |
Valeur renvoyée
value_if_true, value_if_false ou BLANK.
Notes
La fonction IF.EAGER peut retourner un type de données Variant si value_if_true et value_if_false sont de types de données différents, mais la fonction tente de retourner un type de données unique si value_if_true et value_if_false sont tous deux de types de données numériques. Dans ce dernier cas, la fonction IF.EAGER convertira implicitement les types de données de façon à gérer les deux valeurs.
Par exemple, la formule
IF.EAGER(<condition>, TRUE(), 0)
retourne TRUE ou 0, mais la formuleIF.EAGER(<condition>, 1.0, 0)
retourne uniquement des valeurs décimales, même si value_if_false est du type de données nombre entier. Pour en savoir plus sur la conversion implicite de types de données, consultez Types de données.IF.EAGER a le même comportement fonctionnel que la fonction IF, mais les performances peuvent différer en raison de différences dans les plans d’exécution.
IF.EAGER(<logical_test>, <value_if_true>, <value_if_false>)
a le même plan d’exécution que l’expression DAX suivante :VAR _value_if_true = <value_if_true> VAR _value_if_false = <value_if_false> RETURN IF (<logical_test>, _value_if_true, _value_if_false)
Remarque : Les deux expressions de branche sont évaluées indépendamment de l’expression de condition.
Exemples
Consultez Exemples IF.
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour