operador top-hitters

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 .

Syntax

T|top-hittersNumberofvaluesofValueExpression [ bySummingExpression ]

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Obrigató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 retornados.
SummingExpression string Se especificada, 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:

T|summarizeC``=``count()byValueExpression|topNumberOfValues por Cdesc

A segunda sintaxe (com SummingExpression) é conceitualmente equivalente a:

T|summarizeS``=``sum(*SummingExpression*)byValueExpression|topNumberOfValues por Sdesc

Exemplos

Obter itens mais frequentes

O exemplo a seguir 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

Obter os principais rebatedores com base no valor da coluna

O exemplo a seguir 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
NOVA YORK 502
VIRGÍNIA 482
KANSAS 476
OHIO 455