DAX Logical - Fonction IF
La description
Vérifie une condition donnée comme premier argument de la fonction et renvoie une valeur si la condition est TRUE et renvoie une autre valeur si la condition est FALSE.
Syntaxe
IF (<logical_test>, <value_if_true>, [<value_if_false>])
Paramètres
N ° Sr. | Paramètre et description |
---|---|
1 | logical_test Toute valeur ou expression qui peut être évaluée à TRUE ou FALSE. |
2 | value_if_true Valeur renvoyée si le test logique est VRAI. |
3 | value_if_false Optionnel. Valeur renvoyée si le test logique est FALSE. Si omis, FALSE est renvoyé. |
Valeur de retour
Tout type de valeur pouvant être renvoyé par une expression.
Remarques
Si value_if_false est omis, IF le traite comme une valeur de chaîne vide ("").
Si la valeur référencée dans le test_logique est une colonne, IF renvoie la valeur qui correspond à la ligne actuelle. Ainsi, la fonction IF retourne une colonne de toutes les valeurs issues du test logique correspondant à chacune des lignes.
Si vous avez 3 valeurs à renvoyer, vous pouvez imbriquer les fonctions IF.
Exemple
=IF([Country]="USA",1,0)
Renvoie une colonne calculée de 1 et de 0. Ces valeurs peuvent être résumées.
Si vous nommez la colonne Médailles américaines, vous pouvez écrire ce qui suit -
alors vous pouvez écrire ce qui suit -