case()
É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 prennent la valeur d’une boolean
valeur.
Tous les then
arguments et l’argument else
doivent être du même type.
Syntax
case(
predicate_1, then_1, [predicate_2, then_2, ...] Autre)
Découvrez les conventions de syntaxe.
Paramètres
Nom | Type | Obligatoire | Description |
---|---|---|---|
predicate | string |
✔️ | Expression qui prend la valeur d’une boolean valeur. |
Puis | 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 valeur true . |
else | string |
✔️ | Expression qui est évaluée et sa valeur est retournée par la fonction si aucun des predicate_i évaluer à true . |
Retours
Valeur de la première then_i dont la predicate_i prend la valeur , ou la valeur de else si aucun des prédicats true
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 | grand |
13 | grand |
15 | grand |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour