Partilhar via


caso()

Aplica-se a: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Avalia uma lista de predicados e retorna a primeira expressão de resultado cujo predicado é satisfeito.

Se nenhum dos predicados retornar true, o resultado da else expressão será retornado. Todos os predicate argumentos devem ser expressões que avaliam um boolean valor. Todos os then argumentos e o else argumento devem ser do mesmo tipo.

Sintaxe

case( predicate_1, then_1, [predicate_2, then_2, ...] senão)

Saiba mais sobre convenções de sintaxe.

Parâmetros

Nome Tipo Obrigatório Descrição
predicado string ✔️ Uma expressão que é avaliada como um boolean valor.
em seguida, string ✔️ Uma expressão que é avaliada e seu valor é retornado da função se predicado for o primeiro predicado que é avaliado como true.
Senão string ✔️ Uma expressão que é avaliada e seu valor é retornado da função se nenhum dos predicate_i avaliar para true.

Devoluções

O valor do primeiro then_i cuja predicate_i avalia a true, ou o valor de outra se nenhum dos predicados for satisfeito.

Exemplos

range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small", 
                       Size <= 10, "Medium", 
                       "Large")

Realização

Tamanho balde
1 Pequeno
3 Pequeno
5 Médio
7 Médio
9 Médio
11 Grande
13 Grande
15 Grande