top-hitters-Operator
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
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
State | approximate_sum_State |
---|---|
TEXAS | 830 |
GEORGIA | 609 |
MICHIGAN | 602 |
IOWA | 585 |
PENNSYLVANIA | 549 |
ILLINOIS | 533 |
NEW YORK | 502 |
VIRGINIA | 482 |
KANSAS | 476 |
OHIO | 4:55 |