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 truewird, 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 truewird, 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ß |