row_rank_dense()
Mengembalikan peringkat padat baris saat ini dalam kumpulan baris yang diserialisasikan.
Peringkat baris dimulai secara default pada 1
untuk baris pertama, dan bertambah 1
setiap kali Istilah yang disediakan berbeda dari Istilah baris sebelumnya.
Sintaks
row_rank_dense
(
Istilah )
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Tipe | Wajib | Deskripsi |
---|---|---|---|
Term | string |
✔️ | Ekspresi yang menunjukkan nilai yang perlu dipertimbangkan untuk peringkat. Peringkat meningkat setiap kali Term berubah. |
Restart | bool |
Menunjukkan kapan penomoran akan dimulai ulang ke nilai StartingIndex . Default adalah false . |
Mengembalikan
Menampilkan peringkat baris dari baris saat ini sebagai nilai jenis long
.
Contoh
Kueri berikut menunjukkan cara memberi peringkat Airline
berdasarkan jumlah keberangkatan dari SEA Airport
menggunakan peringkat padat.
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)
Hasil
Bandara | Maskapai | Keberangkatan | Pangkat |
---|---|---|---|
SEA | BA | 2 | 1 |
SEA | LH | 3 | 2 |
SEA | UA | 3 | 2 |
SEA | EL | 3 | 2 |
SEA | LY | 100 | 3 |
Contoh berikut menunjukkan cara memberi peringkat Airline
berdasarkan jumlah keberangkatan per setiap partisi. Di sini, kami mempartisi data dengan Airport
:
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)
Hasil
Bandara | Maskapai | Keberangkatan | Pangkat |
---|---|---|---|
SEA | BA | 2 | 1 |
SEA | LH | 3 | 2 |
SEA | UA | 3 | 2 |
SEA | EL | 3 | 2 |
SEA | LY | 100 | 3 |
AMS | EL | 1 | 1 |
AMS | BA | 1 | 1 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk