operator top-hitters
Mengembalikan perkiraan untuk nilai berbeda yang paling populer, atau nilai dengan jumlah terbesar, dalam input.
Events | top-hitters 5 of EventId
PageViews | top-hitters 25 of Page by NumViews
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-hittersNumberOfValuesofValueExpression
T|top-hittersNumberOfValuesofValueExpressionbySummingExpression
Argumen
NumberOfValues: Jumlah nilai berbeda dari ValueExpression. Ekspresi jenis
int,long, danrealvalid (dibulatkan ke bawah).ValueExpression: Ekspresi pada tabel input T yang nilai berbedanya dikembalikan.
SummingExpression: Jika ditentukan, ekspresi numerik pada tabel input T yang jumlah per nilai berbeda ValueExpression-nya menetapkan nilai yang akan dikeluarkan. Jika tidak ditentukan, jumlah setiap nilai berbeda ValueExpression akan digunakan sebagai gantinya.
Keterangan
Sintaks pertama (tanpa SummingExpression) secara konseptual setara dengan:
T|summarizeC``=``count()byValueExpression|topNumberOfValues oleh Cdesc
Sintaks pertama (dengan SummingExpression) secara konseptual setara dengan:
T|summarizeS``=``sum(*SummingExpression*)byValueExpression|topNumberOfValues oleh Sdesc
Contoh
Mendapatkan item yang paling sering dipakai
Contoh berikutnya menunjukkan cara menemukan 5 bahasa teratas dengan sebagian besar halaman di Wikipedia (diakses setelah April 2016).
PageViews
| where Timestamp > datetime(2016-04-01) and Timestamp < datetime(2016-05-01)
| top-hitters 5 of Language
| Bahasa | approximate_count_Language |
|---|---|
| en | 1539954127 |
| zh | 339827659 |
| de | 262197491 |
| ru | 227003107 |
| fr | 207943448 |
Mendapatkan halaman paling sering dilihat berdasarkan nilai kolom
Contoh berikutnya menunjukkan cara menemukan halaman berbahasa Inggris Wikipedia yang paling banyak dilihat dari tahun 2016. Kueri menggunakan 'Tampilan' (bilangan bulat) untuk menghitung popularitas halaman (jumlah tampilan).
PageViews
| where Timestamp > datetime(2016-01-01)
| where Language == "en"
| where Page !has 'Special'
| top-hitters 10 of Page by Views
| Halaman | approximate_sum_Views |
|---|---|
| Main_Page | 1325856754 |
| Web_scraping | 43979153 |
| Java_(programming_language) | 16489491 |
| United_States | 13928841 |
| Wikipedia | 13584915 |
| Donald_Trump | 12376448 |
| YouTube | 11917252 |
| The_Revenant_(2015_film) | 10714263 |
| Star_Wars:_The_Force_Awakens | 9770653 |
| Portal:Current_events | 9578000 |