case()
Utvärderar en lista över predikat och returnerar det första resultatuttrycket vars predikat är uppfyllt.
Om inget av predikaten returneras true
returneras resultatet av else
uttrycket.
Alla predicate
argument måste vara uttryck som utvärderas till ett boolean
värde.
Alla then
argument och else
argument måste vara av samma typ.
Syntax
case(
predicate_1, then_1, [predicate_2, then_2, ...] Annat)
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
Predikat | string |
✔️ | Ett uttryck som utvärderas till ett boolean värde. |
Sedan | string |
✔️ | Ett uttryck som utvärderas och dess värde returneras från funktionen om predikat är det första predikatet som utvärderas till true . |
else | string |
✔️ | Ett uttryck som utvärderas och dess värde returneras från funktionen om ingen av predicate_i utvärderas till true . |
Returer
Värdet för den första then_i vars predicate_i utvärderas till true
eller värdet för annat om inget av predikaten är uppfyllt.
Exempel
range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small",
Size <= 10, "Medium",
"Large")
Resultat
Storlek | Hink |
---|---|
1 | Liten |
3 | Liten |
5 | Medel |
7 | Medel |
9 | Medel |
11 | Stor |
13 | Stor |
15 | Stor |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för