case()
Avalia uma lista de predicados e devolve a primeira expressão de resultado cujo predicado está satisfeito.
Se nenhum dos predicados devolver true
, é devolvido o else
resultado da expressão.
Todos os predicate
argumentos têm de ser expressões que são avaliadas como um boolean
valor.
Todos os then
argumentos e o else
argumento têm de ser do mesmo tipo.
Syntax
case(
predicate_1, then_1, [predicate_2, then_2, ...] senão)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Necessário | Descrição |
---|---|---|---|
predicado | string |
✔️ | Uma expressão que é avaliada como um boolean valor. |
em seguida, | string |
✔️ | Uma expressão que é avaliada e o respetivo valor é devolvido da função se predicado for o primeiro predicado que é avaliado como true . |
Senão | string |
✔️ | Uma expressão que é avaliada e o respetivo valor é devolvido da função se nenhum dos predicate_i avaliado como true . |
Devoluções
O valor do primeiro then_i cujo predicate_i é avaliado como true
, ou o valor de senão , se nenhum dos predicados for satisfeito.
Exemplo
range Size from 1 to 15 step 2
| extend bucket = case(Size <= 3, "Small",
Size <= 10, "Medium",
"Large")
Saída
Tamanho | registo |
---|---|
1 | Pequeno |
3 | Pequeno |
5 | Médio |
7 | Médio |
9 | Médio |
11 | Grande |
13 | Grande |
15 | Grande |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários