DAX Logical - Fonction SWITCH
La description
É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>, [<value>, <result>] …, [<else>]
)
Paramètres
N ° Sr. | Paramètre et description |
---|---|
1 | expression Toute expression DAX qui renvoie une seule valeur scalaire, où l'expression doit être évaluée plusieurs fois pour chaque ligne / contexte. |
2 | value Une valeur constante à mettre en correspondance avec les résultats de l'expression. |
3 | result Toute expression scalaire à évaluer, si les résultats de l'expression correspondent à la valeur correspondante. |
4 | else Optionnel. Toute expression scalaire à évaluer, si le résultat de l'expression ne correspond à aucun des arguments de valeur. |
Valeur de retour
Valeur scalaire provenant de l'une des expressions de résultat, s'il y avait une correspondance avec la valeur, ou de l'expression else, s'il n'y avait aucune correspondance avec une valeur.
Remarques
Toutes les expressions de résultat et l'expression else doivent être du même type de données.
Exemple
= SWITCH (
[Week Day], 1, "Sunday", 2, "Monday", 3, "Tuesday", 4, "Wednesday",
5, "Thursday", 6, "Friday", 7, "Saturday", "Unknown"
)
Cette formule DAX renvoie une colonne calculée avec les noms des valeurs Jour de la semaine.