case()
Avalia uma lista de predicados e retorna a primeira expressão resultante 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 são avaliadas como um boolean
valor.
Todos os then
argumentos e o else
argumento devem ser do mesmo tipo.
Syntax
case(
predicate_1, then_1, [predicate_2, then_2, ...] Mais)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
predicate | string |
✔️ | Uma expressão que é avaliada como um boolean valor. |
then | string |
✔️ | Uma expressão que é avaliada e seu valor é retornado da função se predicado for o primeiro predicado avaliado como true . |
senão | string |
✔️ | Uma expressão que é avaliada e seu valor é retornado da função se nenhum dos predicate_i avaliar como true . |
Retornos
O valor do primeiro then_i cujo predicate_i é avaliado true
como ou o valor de outro se nenhum dos predicados for atendido.
Exemplo
range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small",
Size <= 10, "Medium",
"Large")
Saída
Tamanho | bucket |
---|---|
1 | Pequena |
3 | Pequena |
5 | Médio |
7 | Médio |
9 | Médio |
11 | grande |
13 | grande |
15 | grande |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de