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ú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