Megosztás a következőn keresztül:


top-hitters operátor

A következőkre vonatkozik: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

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.

Jegyzet

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.

Szintaxis

T|top-hittersNumberOfValuesofValueExpression [ bySummingExpression ]

További információ szintaxiskonvenciákról.

Paraméterek

Név Típus Szükséges Leírás
T string ✔️ A bemeneti táblázatos kifejezés.
NumberOfValues int, long vagy real ✔️ Az ValueExpressionkülönböző értékeinek száma.
ValueExpression string ✔️ Egy kifejezés a bemeneti táblán T, amelynek eltérő értékei vannak visszaadva.
SummingExpression string Ha meg van adva, egy numerikus kifejezés T, amelynek összege ValueExpression különböző értékeként megállapítja, hogy mely értékeket kell kibocsátani. Ha nincs megadva, a ValueExpression minden különálló értékének számát használja a rendszer.

Jegyzet

  • Ha SummingExpression foglalja bele a szintaxisba, a lekérdezés egyenértékű a következővel:

    T | summarize S = sum(SummingExpression) by ValueExpression | top NumberOfValues by S desc

  • Ha nem foglalja bele SummingExpression a szintaxisba, a lekérdezés egyenértékű a következővel:

    T | summarize C = count() by ValueExpression | top NumberOfValues by C desc

Példák

Az ebben a szakaszban szereplő példák bemutatják, hogyan használhatja a szintaxist az első lépésekhez.

A cikkben szereplő példák a nyilvánosan elérhető tábláit használják a fürt, például a Minták adatbázis StormEvents tábláját.

A cikkben szereplő példák nyilvánosan elérhető táblákat használnak, például a Weather Analytics StormEvents táblát, mintaadatokat.

Leggyakoribb elemek lekérése

Ez a példa bemutatja, hogyan keresheti meg az 5 leggyakoribb vihartípust.

StormEvents
| top-hitters 5 of EventType 

kimeneti

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

Felső sarokk lekérése oszlopérték alapján

Ez a példa bemutatja, hogyan keresheti meg a legtöbb Thunderstorm Wind eseményeket tartalmazó államokat.

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

kimeneti

Állam 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