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úmeroDeValoresof
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. |
Observação
Quando você inclui SummingExpression na sintaxe, a consulta é equivalente a:
T | summarize S = sum(SummingExpression) by ValueExpression | top NumberOfValues by S desc
Quando você não inclui SummingExpression na sintaxe, a consulta é equivalente a:
T | summarize C = count() by ValueExpression | top NumberOfValues by C desc
Exemplos
Os exemplos nesta seção mostram como usar a sintaxe para ajudá-lo a começar.
Os exemplos neste artigo usam tabelas disponíveis publicamente no de cluster de ajuda, como a tabela
StormEvents
no banco de dados exemplos de.
Os exemplos neste artigo usam tabelas disponíveis publicamente, como a tabela
StormEvents
na análise de clima dados de exemplo.
Obter itens mais frequentes
Este exemplo mostra como encontrar os cinco 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
Este exemplo mostra como encontrar os Estados com mais eventos de 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 |