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, dan real valid (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