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.