Freigeben über


top-hitters-Operator

Gilt für: ✅Microsoft Fabric

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-hittersNumberOfValuesof ValueExpression [ bySummingExpression ]

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.

Hinweis

  • Wenn Sie SummingExpression- in die Syntax einschließen, entspricht die Abfrage folgendem:

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

  • Wenn Sie SummingExpression- nicht in die Syntax einschließen, entspricht die Abfrage folgendem:

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

Beispiele

Die Beispiele in diesem Abschnitt zeigen, wie Sie die Syntax verwenden, um Ihnen den Einstieg zu erleichtern.

In den Beispielen in diesem Artikel werden öffentlich verfügbare Tabellen in der Hilfecluster-verwendet, z. B. die tabelle StormEvents in der datenbank Beispiele.

In den Beispielen in diesem Artikel werden öffentlich verfügbare Tabellen verwendet, z. B. die Tabelle StormEvents in der Wetteranalyse Beispieldaten.

Abrufen der häufigsten Elemente

In diesem Beispiel wird gezeigt, wie Sie die 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

In diesem Beispiel wird gezeigt, 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