take_anyif() (função de agregação)
Seleciona arbitrariamente um registo para cada grupo num operador de resumo em registos para os quais o predicado é "verdadeiro". A função devolve o valor de uma expressão sobre cada um desses registos.
Esta função é útil quando quer obter um valor de exemplo de uma coluna por valor da chave de grupo composta, sujeita a algum predicado que seja verdadeiro. Se tal valor estiver presente, a função tentará devolver um valor não nulo/não vazio.
Aliases preteridos: anyif()
Nota
A versão preterida adiciona any_
o prefixo às colunas devolvidas pela any()
agregação.
Syntax
take_anyif(
expr,
predicado)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Necessário | Descrição |
---|---|---|---|
expr | string |
✔️ | A expressão utilizada para selecionar um registo. |
predicado | string |
✔️ | Indica que registos podem ser considerados para avaliação. |
Devoluções
A take_anyif
função de agregação devolve o valor da expressão calculada para cada um dos registos selecionados aleatoriamente a partir de cada grupo do operador de resumo. Apenas os registos para os quais o predicado devolve "true" podem ser selecionados. Se o predicado não devolver "true", é produzido um valor nulo.
Exemplos
Escolha um EventType aleatório nos eventos do Storm, em que a descrição do evento tem uma expressão-chave.
StormEvents
| summarize take_anyif(EventType, EventNarrative has 'strong wind')
Saída
EventType |
---|
Vento Forte |
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