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ş yaklaşık bir algoritma kullanır. Yaklaşık değer, Count-Min-Sketch algoritmasını temel alır.

Syntax

T|top-hittersNumberOfValuesofValueExpression [ bySummingExpression ]

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

Parametreler

Ad Tür Gerekli Açıklama
T string ✔️ Giriş tablosal ifadesi.
NumberOfValues int, long veya real ✔️ ValueExpression'ın benzersiz değerlerinin sayısı.
ValueExpression string ✔️ Farklı değerleri döndürülen giriş tablosu T üzerinde bir ifade.
SummingExpression string Belirtilirse, valueExpression'ın benzersiz değeri başına toplamı hangi değerlerin yayılmayı belirlediği giriş tablosu T üzerinde sayısal bir ifadedir. 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ğıdakine eşdeğerdir:

T|summarizeC``=``count()byValueExpression|topNumberOfValues ölçütü Cdesc

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

T|summarizeS``=``sum(*SummingExpression*)byValueExpression|topNumberOfValues ölçütü Sdesc

Örnekler

En sık kullanılan öğeleri alma

Bir sonraki örnekte ilk 5 fırtına türünün nasıl bulunu olduğu gösterilmektedir.

StormEvents
| top-hitters 5 of EventType 

Çıkış

Olay türü approximate_count_EventType
Fırtına Rüzgarı 13015
Dolu 12711
Flash Flood 3688
Kurak -lık 3616
Kış Hava Durumu 3349

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

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

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

Çıkış

Durum approximate_sum_State
TEXAS 830
GÜRCİSTAN 609
MICHIGAN 602
IOWA 585
PENNSYLVANIA 549
ILLİNOİS 533
NEW YORK 502
VIRGINIA 482
KANSAS 476
OHIO 455