Freigeben über


top-hitters-Operator

Gibt eine Annäherung für die am häufigsten verwendeten eindeutigen Werte oder die Werte mit der größten Summe in der Eingabe zurück.

Hinweis

top-hitters verwendet einen Annäherungsalgorithmus, der für die Leistung optimiert ist, wenn die Eingabedaten groß sind. Die Annäherung basiert auf dem Count-Min-Sketch-Algorithmus .

Syntax

T | top-hitters NumberOfValues of ValueExpression [ by SummingExpression ]

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
T string ✔️ Der Tabellarische Eingabeausdruck.
NumberOfValues int, long oder real ✔️ Die Anzahl der unterschiedlichen Werte von ValueExpression.
ValueExpression string ✔️ Ein Ausdruck über die Eingabetabelle T , deren unterschiedliche Werte zurückgegeben werden.
SummingExpression string Wenn angegeben, legt ein numerischer Ausdruck über die Eingabetabelle T , deren Summe pro unterschiedlichem Wert von ValueExpression festlegt, welche Werte ausgegeben werden sollen. Wenn nicht angegeben, wird stattdessen die Anzahl der einzelnen unterschiedlichen Werte von ValueExpression verwendet.

Hinweise

Die erste Syntax (kein SummingExpression) entspricht konzeptuell folgendem:

Tsummarize| C``=``count() by ValueExpressiontop | NumberOfValues nach C desc

Die zweite Syntax (mit SummingExpression) entspricht konzeptuell folgendem:

Tsummarize| S``=``sum(*SummingExpression*) by ValueExpressiontop | NumberOfValues nach S desc

Beispiele

Abrufen der häufigsten Elemente

Das nächste Beispiel zeigt, wie Sie top-5 Arten von Stürmen finden.

StormEvents
| top-hitters 5 of EventType 

Ausgabe

EventType approximate_count_EventType
Sturm 13015
Hagel 12711
Überschwemmung 3688
Dürre 3616
Winterwetter 3349

Abrufen von top hitters basierend auf dem Spaltenwert

Das nächste Beispiel zeigt, wie Sie die Staaten mit den meisten "Thunderstorm Wind"-Ereignissen finden.

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

Ausgabe

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