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 -