case()
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
É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 | Type | Requise | Description |
---|---|---|---|
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 true valeur . |
else | 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 prend true
la valeur , ou la valeur d’autre si aucun des prédicats n’est satisfait.
Exemple
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 |