Aracılığıyla paylaş


top-hitters işleci

Girişteki en popüler benzersiz değerler veya en büyük toplama sahip değerler için yaklaşık değer döndürür.

Not

top-hitters giriş verileri büyük olduğunda performans için iyileştirilmiş bir yaklaşık algoritma kullanır. Yaklaşık değer, Count-Min-Sketch algoritmasını temel alır.

Sözdizimi

T | top-hitters NumberOfValues of ValueExpression [ by SummingExpression ]

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Zorunlu Açıklama
T string ✔️ Giriş tablosal ifadesi.
NumberOfValues int, long veya real ✔️ ValueExpression'ın ayrı değerlerinin sayısı.
ValueExpression string ✔️ Ayrı değerleri döndürülen giriş tablosu T üzerinde bir ifade.
SummingExpression string Belirtilirse, valueExpression'ın ayrı değeri başına toplam değeri olan giriş tablosu T üzerinde sayısal bir ifade, hangi değerlerin yayılmadığını belirler. Belirtilmezse, bunun yerine ValueExpression'ın her ayrı değerinin sayısı kullanılır.

Açıklamalar

İlk söz dizimi (SummingExpression yok) kavramsal olarak aşağıdakilere eşdeğerdir:

Tsummarize| by C``=``count() ValueExpressiontop | NumberOfValues ölçütü C desc

İkinci söz dizimi (SummingExpression ile) kavramsal olarak aşağıdakilerle eşdeğerdir:

Tsummarize| by S``=``sum(*SummingExpression*) ValueExpressiontop | NumberOfValues ölçütü S desc

Örnekler

En sık kullanılan öğeleri alma

Sonraki örnekte en iyi 5 fırtına türünün nasıl bulunacakları gösterilmektedir.

StormEvents
| top-hitters 5 of EventType 

Çıktı

EventType approximate_count_EventType
Gök Gürültülü Fırtına 13015
Dolu 12711
Flash Flood 3688
Kuraklık 3616
Kış Hava Durumu 3349

Sütun değerine göre en çok isabet alanları alma

Sonraki örnekte en çok "Fırtına Rüzgarı" olayı olan Eyaletlerin nasıl buluneceği gösterilmektedir.

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

Çıktı

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