case()
Evalueert een lijst met predicaten en retourneert de eerste resultaatexpressie waarvan aan het predicaat is voldaan.
Als geen van de predicaten retourneert true
, wordt het resultaat van de else
expressie geretourneerd.
Alle predicate
argumenten moeten expressies zijn die een boolean
waarde opleveren.
Alle then
argumenten en het else
argument moeten van hetzelfde type zijn.
Syntax
case(
predicate_1, then_1, [predicate_2, then_2, ...] Anders)
Meer informatie over syntaxisconventies.
Parameters
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
Predikaat | string |
✔️ | Een expressie die resulteert in een boolean waarde. |
Dan | string |
✔️ | Een expressie die wordt geëvalueerd en de bijbehorende waarde wordt geretourneerd door de functie als predicaat het eerste predicaat is dat als resultaat true geeft. |
else | string |
✔️ | Een expressie die wordt geëvalueerd en de waarde ervan wordt geretourneerd door de functie als geen van de predicate_i resulteert in true . |
Retouren
De waarde van de eerste then_i waarvan predicate_i resulteert in true
, of de waarde van else als aan geen van de predicaten wordt voldaan.
Voorbeeld
range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small",
Size <= 10, "Medium",
"Large")
Uitvoer
Grootte | Emmer |
---|---|
1 | Klein |
3 | Klein |
5 | Normaal |
7 | Normaal |
9 | Normaal |
11 | Groot |
13 | Groot |
15 | Groot |
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor