COMMUTATEUR

  • 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" ) 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.