- 08/04/2020
- 2 minutes à lire
-
- M
- v
- v
- m
Évalue une expression par rapport à une liste de valeurs et renvoie l’une des multiples expressions de résultat possibles.
Syntaxe
SWITCH(<expression>, <value>, <result>…)
Paramètres
Terme | Définition |
---|---|
expression | Toute expression DAX qui renvoie une seule valeur scalaire, où l’expression doit être évaluée plusieurs fois (pour chaque ligne/contexte). |
valeur | Valeur constante à mettre en correspondance avec les résultats de l’expression. |
résultat | Toute expression scalaire à évaluer si les résultats de l’expression correspondent à la valeur correspondante. |
else | Toute expression scalaire à évaluer si le résultat de l’expression ne correspond à aucun des arguments de valeur. |
Valeur de retour
Une valeur scalaire provenant de l’une des expressions de résultat, s’il y avait correspondance avec value, ou de l’expression else, s’il n’y avait correspondance avec aucune valeur.
Remarques
Toutes les expressions de résultat et l’expression else doivent être du même type de données.
Exemple
L’exemple suivant crée une colonne calculée de noms de mois.
= SWITCH(, 1, "January", 2, "February", 3, "March", 4, "April" , 5, "May", 6, "June", 7, "July", 8, "August" , 9, "September", 10, "October", 11, "November", 12, "December" , "Unknown month number" )