Operatore top-hitters
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft 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 |