Compartilhar via


operador top-hitters

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft 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 [ bySomarExpressã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