Partager via


case()

S’applique à : ✅Microsoft Fabric✅

Évalue une liste de prédicats et retourne la première expression du résultat dont le prédicat est satisfait.

Si aucun des prédicats ne retourne true, le résultat de l’expression else est retourné. Tous les predicate arguments doivent être des expressions qui évaluent une boolean valeur. Tous les then arguments et l’argument else doivent être du même type.

Syntaxe

case( predicate_1, then_1, [predicate_2, then_2, ...] autre)

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Catégorie Requise Descriptif
prédicat string ✔️ Expression qui prend la valeur d’une boolean valeur.
then string ✔️ Expression qui est évaluée et sa valeur est retournée par la fonction si le prédicat est le premier prédicat qui prend la truevaleur .
autre string ✔️ Expression évaluée et sa valeur est retournée par la fonction si aucun des predicate_i n’est trueévalué .

Retours

Valeur du premier then_i dont l’predicate_i

Exemples

range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small", 
                       Size <= 10, "Medium", 
                       "Large")

Sortie

Taille Compartiment
1 Petite
3 Petite
5 Moyenne
7 Moyenne
9 Moyenne
11 Grande
13 Grande
15 Grande