case()
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 valutano 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 | Tipo | Obbligatoria | Descrizione |
---|---|---|---|
Predicato | string |
✔️ | Espressione che restituisce un boolean valore. |
Poi | string |
✔️ | Espressione che viene valutata e il relativo valore viene restituito dalla funzione se predicato è il primo predicato che restituisce true . |
else | string |
✔️ | Espressione che viene valutata e il relativo valore viene restituito dalla funzione se nessuno dei predicate_i valutare true . |
Restituisce
Valore del primo then_i il cui predicate_i restituisce true
o il valore di altri se nessuno dei predicati viene soddisfatto.
Esempio
range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small",
Size <= 10, "Medium",
"Large")
Output
Dimensione | bucket |
---|---|
1 | Piccola |
3 | Piccola |
5 | Medio |
7 | Medio |
9 | Medio |
11 | Grande |
13 | Grande |
15 | Grande |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per