Condividi tramite


Operatore top-hitters

Si applica a: ✅Microsoft Fabric✅Azure Esplora dati Azure MonitorMicrosoft Sentinel

Restituisce un'approssimazione per i valori distinti più diffusi o i valori con la somma più grande nell'input.

Nota

top-hitters usa un algoritmo di approssimazione ottimizzato per le prestazioni quando i dati di input sono di grandi dimensioni. L'approssimazione si basa sull'algoritmo Count-Min-Sketch .

Sintassi

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

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
T string ✔️ Espressione tabulare di input.
NumberOfValues int, long o real ✔️ Numero di valori distinti di ValueExpression.
ValueExpression string ✔️ Espressione sulla tabella di input T i cui valori distinti vengono restituiti.
SummingExpression string Se specificato, un'espressione numerica sulla tabella di input T la cui somma per valore distinto di ValueExpression stabilisce i valori da generare. Se non specificato, viene invece usato il conteggio di ogni valore distinto di ValueExpression .

Osservazioni:

La prima sintassi (nessuna summingExpression) è concettualmente equivalente a:

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

La seconda sintassi (con SummingExpression) è concettualmente equivalente a:

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

Esempi

Ottenere gli elementi più frequenti

L'esempio seguente illustra come trovare i primi 5 tipi di tempeste.

StormEvents
| top-hitters 5 of EventType 

Output

EventType approximate_count_EventType
Vento di tempesta 13015
Grandine 12711
Piena improvvisa 3688
Siccità 3616
Clima invernale 3349

Ottenere i primi hitter in base al valore della colonna

Nell'esempio seguente viene illustrato come trovare gli Stati con gli eventi più "Thunderstorm Wind".

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

Output

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