top-hitters operátor

A legnépszerűbb különböző értékek vagy a legnagyobb összeggel rendelkező értékek közelítését adja vissza a bemenetben.

Megjegyzés

top-hitters teljesítményre optimalizált közelítő algoritmust használ, ha a bemeneti adatok nagyok. A közelítés a Count-Min-Sketch algoritmuson alapul.

Syntax

T|top-hittersNumberOfValuesofValueExpression [ bySummingExpression ]

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
T string ✔️ A bemeneti táblázatos kifejezés.
NumberOfValues int, long vagy real ✔️ A ValueExpression különböző értékeinek száma.
ValueExpression string ✔️ Egy kifejezés a T bemeneti táblán, amelynek eltérő értékeit adja vissza.
SummingExpression string Ha meg van adva, egy numerikus kifejezés a T bemeneti táblán, amelynek a ValueExpression egyedi értékenkénti összege meghatározza, hogy mely értékeket kell kibocsátani. Ha nincs megadva, a ValueExpression minden egyes egyedi értékének számát használja a rendszer.

Megjegyzések

Az első szintaxis (nincs SummingExpression) fogalmilag egyenértékű a következő értékével:

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

A második szintaxis ( a SummingExpression függvénnyel) fogalmilag egyenértékű a következőkkel:

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

Példák

A leggyakoribb elemek lekérése

A következő példa bemutatja, hogyan keresheti meg az 5 leggyakoribb vihartípust.

StormEvents
| top-hitters 5 of EventType 

Kimenet

EventType approximate_count_EventType
Zivatar szél 13015
Jégeső 12711
Villámárviz 3688
Aszály 3616
Téli időjárás 3349

Felső csúcsok lekérése oszlopérték alapján

A következő példa bemutatja, hogyan keresheti meg a legtöbb "Thunderstorm Wind" eseményt tartalmazó államokat.

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

Kimenet

Állapot approximate_sum_State
TEXAS 830
GRÚZIA 609
MICHIGAN 602
IOWA 585
PENNSYLVANIA 549
ILLINOIS 533
NEW YORK 502
VIRGINIA 482
KANSAS 476
Ohio 455