Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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ückgegeben true
wird, wird das Ergebnis des else
Ausdrucks zurückgegeben.
Alle predicate
Argumente müssen Ausdrücke sein, die als boolean
Wert ausgewertet werden.
Alle then
Argumente und das else
Argument müssen denselben Typ aufweisen.
Syntax
case(
predicate_1, then_1; [predicate_2, then_2; ...] oder)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Prädikat | string |
✔️ | Ein Ausdruck, der zu einem boolean Wert ausgewertet wird. |
then | string |
✔️ | Ein Ausdruck, der ausgewertet wird und sein Wert von der Funktion zurückgegeben wird, wenn Prädikat das erste Prädikat ist, das ausgewertet wird true . |
else (andernfalls) | string |
✔️ | Ein Ausdruck, der ausgewertet wird und sein Wert von der Funktion zurückgegeben wird, wenn keiner der predicate_i ausgewertet wird true . |
Gibt zurück
Der Wert der ersten then_i , deren predicate_i ausgewertet true
wird, oder der Wert der anderen , wenn keines der Prädikate erfüllt ist.
Beispiele
range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small",
Size <= 10, "Medium",
"Large")
Ausgabe
Größe | Eimer |
---|---|
1 | Klein |
3 | Klein |
5 | Mittel |
7 | Mittel |
9 | Mittel |
11 | Groß |
13 | Groß |
15 | Groß |