case()
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft Sentinel
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 |
---|---|---|---|
predicate | string |
✔️ | Espressione che restituisce un boolean valore. |
then | string |
✔️ | Un'espressione che viene valutata e il relativo valore viene restituito dalla funzione se il predicato è il primo predicato che restituisce true . |
else | 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 true
o il valore di else 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 | Piccolo |
3 | Piccolo |
5 | Medio |
7 | Medio |
9 | Medio |
11 | Grande |
13 | Grande |
15 | Grande |