operador top-hitters
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Retorna uma aproximação para os valores distintos mais populares, ou os valores com a maior soma, na entrada.
Observação
top-hitters
usa um algoritmo de aproximação otimizado para desempenho quando os dados de entrada são grandes.
A aproximação é baseada no algoritmo Count-Min-Sketch .
Sintaxe
T top-hitters
|
NúmeroDeValores of
ValorExpressão [ by
SomarExpressão ]
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Digitar | Obrigatória | Descrição |
---|---|---|---|
T | string |
✔️ | A expressão tabular de entrada. |
NúmeroDeValores | int, long ou real | ✔️ | O número de valores distintos de ValueExpression. |
Expressão de valor | string |
✔️ | Uma expressão sobre a tabela de entrada T cujos valores distintos são retornados. |
Expressão de soma | string |
Se especificado, uma expressão numérica sobre a tabela de entrada T cuja soma por valor distinto de ValueExpression estabelece quais valores emitir. Se não for especificado, a contagem de cada valor distinto de ValueExpression será usada. |
Comentários
A primeira sintaxe (sem SummingExpression) é conceitualmente equivalente a:
Tsummarize
|
C``=``count()
by
ValueExpressiontop
|
NumberOfValues por C
desc
A segunda sintaxe (com SummingExpression) é conceitualmente equivalente a:
Tsummarize
|
S``=``sum(*SummingExpression*)
by
ValueExpressiontop
|
NumberOfValues por S
desc
Exemplos
Obter itens mais frequentes
O próximo exemplo mostra como encontrar os 5 principais tipos de tempestades.
StormEvents
| top-hitters 5 of EventType
Saída
EventType | approximate_count_EventType |
---|---|
Thunderstorm Wind | 13015 |
Granizo | 12711 |
Saturação de Flash | 3688 |
Seca | 3616 |
Clima de Inverno | 3349 |
Obtenha os melhores rebatedores com base no valor da coluna
O próximo exemplo mostra como encontrar os Estados com mais eventos de "Vento de Tempestade".
StormEvents
| where EventType == "Thunderstorm Wind"
| top-hitters 10 of State
Saída
Estado | approximate_sum_State |
---|---|
TEXAS | 830 |
GEÓRGIA | 609 |
MICHIGAN | 602 |
IOWA | 585 |
Pensilvânia | 549 |
ILLINOIS | 533 |
NEW YORK | 502 |
VIRGINIA | 482 |
KANSAS | 476 |
OHIO | 4:55 |