rank_tdigest()
Bir kümedeki değerin yaklaşık derecesini hesaplar.
Bir kümedeki değerin v
sırası, daha küçük veya değerine eşit S
v
tdigest
olan üyelerin S
sayısı olarak tanımlanır.S
Syntax
rank_tdigest(
Özet,
Değer)
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Gerekli | Açıklama |
---|---|---|---|
digest | string |
tdigest() veya tdigest_merge() tarafından oluşturulan bir ifade. | |
değer | Skalar | Derecelendirme hesaplaması için kullanılacak değeri temsil eden ifade. |
Döndürülenler
Bir veri kümesindeki rank foreach değeri.
İpucu
Derecesini almak istediğiniz değerler ile aynı türde tdigest
olmalıdır.
Örnekler
Sıralanmış bir listede (1-1000), 685'in sırası dizinidir:
range x from 1 to 1000 step 1
| summarize t_x=tdigest(x)
| project rank_of_685=rank_tdigest(t_x, 685)
Çıkış
rank_of_685 |
---|
685 |
Bu sorgu, tüm hasar özellikleri maliyetlerine göre 4490$ değerinin derecesini hesaplar:
StormEvents
| summarize tdigestRes = tdigest(DamageProperty)
| project rank_of_4490=rank_tdigest(tdigestRes, 4490)
Çıkış
rank_of_4490 |
---|
50207 |
Sıralamanın tahmini yüzdesini alma (ayarlanan boyuta bölerek):
StormEvents
| summarize tdigestRes = tdigest(DamageProperty), count()
| project rank_tdigest(tdigestRes, 4490) * 100.0 / count_
Çıkış
Column1 |
---|
85.0015237192293 |
Hasar özellikleri maliyetlerinin yüzde 85'i 4490$:
StormEvents
| summarize tdigestRes = tdigest(DamageProperty)
| project percentile_tdigest(tdigestRes, 85, typeof(long))
Çıkış
percentile_tdigest_tdigestRes |
---|
4490 |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin