operador top-hitters
Devolve uma aproximação para os valores distintos mais populares, ou os valores com a maior soma, na entrada.
Nota
top-hitters
utiliza um algoritmo de aproximação otimizado para desempenho quando os dados de entrada são grandes.
A aproximação baseia-se no algoritmo Count-Min-Sketch .
Syntax
T|
top-hitters
NumberOfValuesof
ValueExpression [ by
SummingExpression ]
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Necessário | Descrição |
---|---|---|---|
T | string |
✔️ | A expressão tabular de entrada. |
NumberOfValues | int, long ou real | ✔️ | O número de valores distintos de ValueExpression. |
ValueExpression | string |
✔️ | Uma expressão sobre a tabela de entrada T cujos valores distintos são devolvidos. |
SummingExpression | string |
Se especificado, uma expressão numérica sobre a tabela de entrada T cuja soma por valor distinto de ValueExpression estabelece os valores a emitir. Se não for especificado, é utilizada a contagem de cada valor distinto de ValueExpression . |
Observações
A primeira sintaxe (sem SummingExpression) é conceptualmente equivalente a:
T|
summarize
C``=``count()
by
ValueExpression|
top
NumberOfValues por C
desc
A segunda sintaxe (com SummingExpression) é conceptualmente equivalente a:
T|
summarize
S``=``sum(*SummingExpression*)
by
ValueExpression|
top
NumberOfValues por S
desc
Exemplos
Obter itens mais frequentes
O exemplo seguinte mostra como encontrar os 5 principais tipos de tempestades.
StormEvents
| top-hitters 5 of EventType
Saída
EventType | approximate_count_EventType |
---|---|
Vento trovoada | 13015 |
Granizo | 12711 |
Inundação repentina | 3688 |
Seca | 3616 |
Tempo de Inverno | 3349 |
Obter os melhores batedores com base no valor da coluna
O exemplo seguinte mostra como encontrar os Estados com mais eventos de "Vento trovoada".
StormEvents
| where EventType == "Thunderstorm Wind"
| top-hitters 10 of State
Saída
Estado | approximate_sum_State |
---|---|
TEXAS | 830 |
GEÓRGIA | 609 |
Viana do Castelo | 602 |
IOWA | 585 |
Porto | 549 |
ILLINOIS | 533 |
NEW YORK | 502 |
Vila Real | 482 |
KANSAS | 476 |
Lisboa | 455 |
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