operator top-hitters

Zwraca przybliżenie dla najpopularniejszych unikatowych wartości lub wartości z największą sumą w danych wejściowych.

Uwaga

top-hitters używa algorytmu przybliżenia zoptymalizowanego pod kątem wydajności, gdy dane wejściowe są duże. Przybliżenie opiera się na algorytmie Count-Min-Sketch .

Składnia

T|top-hittersNumberofvaluesofValueExpression [ bySummingExpression ]

Dowiedz się więcej o konwencjach składniowych.

Parametry

Nazwa Typ Wymagane Opis
T string ✔️ Wyrażenie tabelaryczne danych wejściowych.
Numberofvalues int, long, or real ✔️ Liczba unikatowych wartości valueExpression.
ValueExpression string ✔️ Wyrażenie w tabeli wejściowej T , którego zwracane są odrębne wartości.
SummingExpression string Jeśli zostanie określony, wyrażenie liczbowe w tabeli wejściowej T , którego suma na odrębną wartość ValueExpression ustanawia wartości do emisji. Jeśli nie zostanie określona, zamiast tego zostanie użyta liczba poszczególnych odrębnych wartości valueExpression .

Uwagi

Pierwsza składnia (bez summingExpression) jest koncepcyjnie równoważna:

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

Druga składnia (z summingExpression) jest koncepcyjnie równoważna:

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

Przykłady

Pobieranie najczęściej występujących elementów

W następnym przykładzie pokazano, jak znaleźć 5 typów burz top-5.

StormEvents
| top-hitters 5 of EventType 

Dane wyjściowe

Typ zdarzenia approximate_count_EventType
Burza z piorunami 13015
Grad 12711
Powodzia błyskawiczna 3688
Susza 3616
Pogoda zimowa 3349

Uzyskiwanie najważniejszych trafień na podstawie wartości kolumny

W następnym przykładzie pokazano, jak znaleźć stany z największymi zdarzeniami "Burza wiatru".

StormEvents
| where EventType == "Thunderstorm Wind"
| top-hitters 10 of State 

Dane wyjściowe

Stan approximate_sum_State
TEXAS 830
GRUZJA 609
MICHIGAN 602
IOWA 585
PENNSYLVANIA 549
ILLINOIS 533
NEW YORK 502
VIRGINIA 482
KANSAS 476
OHIO 455