Bagikan melalui


operator top-hitters

Berlaku untuk: ✅Microsoft Fabric

Mengembalikan perkiraan untuk nilai berbeda yang paling populer, atau nilai dengan jumlah terbesar, dalam input.

Catatan

top-hitters menggunakan algoritma perkiraan yang dioptimalkan untuk performa ketika data input berukuran besar. Perkiraan ini didasarkan pada algoritma Count-Min-Sketch.

Sintaks

T|top-hittersNumberOfValuesof ValueExpression [ bySummingExpression ]

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
T string ✔️ Ekspresi tabular input.
NumberOfValues int, long, atau real ✔️ Jumlah nilai yang berbeda dari ValueExpression.
ValueExpression string ✔️ Ekspresi atas tabel input T yang nilainya berbeda dikembalikan.
SummingExpression string Jika ditentukan, ekspresi numerik atas tabel input T yang jumlahnya per nilai Berbeda dari ValueExpression menetapkan nilai mana yang akan dipancarkan. Jika tidak ditentukan, jumlah setiap nilai Yang berbeda dari ValueExpression digunakan sebagai gantinya.

Catatan

  • Saat Anda menyertakan SummingExpression dalam sintaks, kueri setara dengan:

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

  • Saat Anda tidak menyertakan SummingExpression dalam sintaks, kueri setara dengan:

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

Contoh

Contoh di bagian ini memperlihatkan cara menggunakan sintaks untuk membantu Anda memulai.

Contoh dalam artikel ini menggunakan tabel yang tersedia untuk umum di membantu kluster, seperti tabel StormEvents di database Sampel.

Contoh dalam artikel ini menggunakan tabel yang tersedia untuk umum, seperti tabel StormEvents di analitik Cuaca data sampel.

Mendapatkan item yang paling sering dipakai

Contoh ini menunjukkan cara menemukan 5 jenis badai teratas.

StormEvents
| top-hitters 5 of EventType 

Hasil

EventType approximate_count_EventType
Angin Badai Petir 13015
Hujan es 12711
Banjir Bandang 3688
Kekeringan 3616
Cuaca Musim Dingin 3349

Mendapatkan halaman paling sering dilihat berdasarkan nilai kolom

Contoh ini menunjukkan cara menemukan Status dengan peristiwa Thunderstorm Wind paling.

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

Hasil

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