Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Valuta un elenco di predicati e restituisce la prima espressione di risultato il cui predicato è soddisfatto.
Se nessuno dei predicati restituisce true, viene restituito il risultato dell'espressione else .
Tutti gli predicate argomenti devono essere espressioni che restituiscono un boolean valore.
Tutti gli then argomenti e l'argomento else devono essere dello stesso tipo.
Sintassi
case(
predicate_1, then_1, [predicate_2, then_2, ...] altro)
Altre informazioni sulle convenzioni di sintassi.
Parametri
| Nome | Digita | Obbligatorio | Descrizione |
|---|---|---|---|
| predicato | string |
✔️ | Espressione che restituisce un boolean valore. |
| allora | string |
✔️ | Un'espressione che viene valutata e il relativo valore viene restituito dalla funzione se il predicato è il primo predicato che restituisce true. |
| altro | string |
✔️ | Un'espressione che viene valutata e il relativo valore viene restituito dalla funzione se nessuno dei predicate_i restituisce true. |
Valori restituiti
Valore del primo then_i il cui predicate_i restituisce trueo il valore di else se nessuno dei predicati viene soddisfatto.
Esempi
range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small",
Size <= 10, "Medium",
"Large")
Risultato
| Dimensione | secchio |
|---|---|
| 1 | Piccolo |
| 3 | Piccolo |
| 5 | Medio |
| 7 | Medio |
| 9 | Medio |
| 11 | Grande |
| 13 | Grande |
| 15 | Grande |