Operatore top-hitters
Si applica a: ✅Microsoft Fabric✅
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
NumberOfValuesof
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 . |
Nota
Quando si include SummingExpression nella sintassi, la query equivale a:
T | summarize S = sum(SummingExpression) by ValueExpression | top NumberOfValues by S desc
Quando non si include SummingExpression nella sintassi, la query equivale a:
T | summarize C = count() by ValueExpression | top NumberOfValues by C desc
Esempi
Negli esempi di questa sezione viene illustrato come usare la sintassi per iniziare.
Gli esempi in questo articolo usano tabelle disponibili pubblicamente nel cluster della Guida , ad esempio la tabella
StormEvents
nel database degli esempi.
Gli esempi in questo articolo usano tabelle disponibili pubblicamente, ad esempio la tabella
StormEvents
in Analisi meteo dati di esempio.
Ottenere gli elementi più frequenti
Questo esempio mostra 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
Questo esempio mostra come trovare gli Stati con i più eventi Wind tuono.
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 |