Condividi tramite


case()

Si applica a: ✅Microsoft Fabric✅Azure Esplora dati Azure MonitorMicrosoft 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 trueo 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