row_rank_dense()
Serileştirilmiş bir satır kümesinde geçerli satırın yoğun sıralamasını döndürür.
Satır sıralaması varsayılan olarak 1
ilk satırda başlar ve sağlanan Terim önceki satırın Teriminden farklı olduğunda artırılır1
.
Syntax
row_rank_dense
(
Terim)
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Gerekli | Açıklama |
---|---|---|---|
Süre | string |
✔️ | Derece için dikkate alınacak değeri gösteren ifade. Terim değiştiğinde derece artırılır. |
Yeni -den başlatın | bool |
Numaralandırmanın StartingIndex değerine ne zaman yeniden başlatılacaklarını gösterir. Varsayılan değer: false . |
Döndürülenler
Geçerli satırın satır sıralamasını türündeki long
bir değer olarak döndürür.
Örnek
Aşağıdaki sorguda, yoğun sıralama kullanarak DENİz'den Airport
kalkış sayısına göre sıralama Airline
gösterilmektedir.
datatable (Airport:string, Airline:string, Departures:long)
[
"SEA", "LH", 3,
"SEA", "LY", 100,
"SEA", "UA", 3,
"SEA", "BA", 2,
"SEA", "EL", 3
]
| sort by Departures asc
| extend Rank=row_rank_dense(Departures)
Çıkış
Havaalanı | Havayolu | Gidiş | Derece |
---|---|---|---|
DENİZ | BA | 2 | 1 |
DENİZ | LH | 3 | 2 |
DENİZ | UA | 3 | 2 |
DENİZ | EL | 3 | 2 |
DENİZ | LY | 100 | 3 |
Aşağıdaki örnekte, öğesinin Airline
her bölüme göre kalkış sayısına göre nasıl sıraladığı gösterilmektedir. Burada verileri ölçütüne göre Airport
bölümleyeceğiz:
datatable (Airport:string, Airline:string, Departures:long)
[
"SEA", "LH", 3,
"SEA", "LY", 100,
"SEA", "UA", 3,
"SEA", "BA", 2,
"SEA", "EL", 3,
"AMS", "EL", 1,
"AMS", "BA", 1
]
| sort by Airport desc, Departures asc
| extend Rank=row_rank_dense(Departures, prev(Airport) != Airport)
Çıkış
Havaalanı | Havayolu | Gidiş | Derece |
---|---|---|---|
DENİZ | BA | 2 | 1 |
DENİZ | LH | 3 | 2 |
DENİZ | UA | 3 | 2 |
DENİZ | EL | 3 | 2 |
DENİZ | LY | 100 | 3 |
AMS | EL | 1 | 1 |
AMS | BA | 1 | 1 |
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