case()
Wertet eine Liste mit Prädikaten aus und gibt den ersten Ergebnisausdruck zurück, dessen Prädikat erfüllt ist.
Wenn keines der Prädikate zurückgibt true
, wird das Ergebnis des else
Ausdrucks zurückgegeben.
Alle predicate
Argumente müssen Ausdrücke sein, die zu einem boolean
Wert ausgewertet werden.
Alle then
Argumente und das else
Argument müssen vom gleichen Typ sein.
Syntax
case(
predicate_1, then_1, [predicate_2, then_2, ...] oder)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
predicate | string |
✔️ | Ein Ausdruck, der zu einem boolean Wert ausgewertet wird. |
Dann | string |
✔️ | Ein Ausdruck, der ausgewertet wird, und dessen Wert von der Funktion zurückgegeben wird, wenn das Prädikat das erste Prädikat ist, das als true ausgewertet wird. |
else (andernfalls) | string |
✔️ | Ein Ausdruck, der ausgewertet wird und dessen Wert von der Funktion zurückgegeben wird, wenn keiner der predicate_i als true ausgewertet wird. |
Gibt zurück
Der Wert des ersten then_i , dessen predicate_i als true
ausgewertet wird, oder der Wert von else , wenn keines der Prädikate erfüllt ist.
Beispiel
range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small",
Size <= 10, "Medium",
"Large")
Ausgabe
Size | bucket |
---|---|
1 | Klein |
3 | Klein |
5 | Medium |
7 | Medium |
9 | Medium |
11 | Groß |
13 | Groß |
15 | Groß |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für