RANK.EQ
Berlaku untuk: kolom terhitungTabel terhitung
Ukur
Perhitungan visual
Mengembalikan peringkat angka dalam daftar angka.
Sintaksis
RANK.EQ(<value>, <columnName>[, <order>])
Parameter
Istilah | Definisi |
---|---|
value |
Ekspresi DAX apa pun yang mengembalikan nilai skalar tunggal yang peringkatnya akan ditemukan. Ekspresi akan dievaluasi tepat sekali, sebelum fungsi dievaluasi, dan nilainya diteruskan ke daftar argumen. |
columnName |
Nama kolom yang ada di mana peringkat akan ditentukan. Ini tidak boleh berupa ekspresi atau kolom yang dibuat menggunakan fungsi-fungsi ini: ADDCOLUMNS , ROW , atau SUMMARIZE . |
order |
(Opsional) Nilai yang menentukan cara memberi peringkat angka, rendah ke tinggi atau tinggi ke rendah: |
nilai pesanan
nilai | nilai alternatif | Deskripsi |
---|---|---|
0 (nol) |
FALSE |
Peringkat dalam urutan turun columnName . Jika value sama dengan angka tertinggi dalam columnName maka RANK.EQ adalah 1. |
1 |
TRUE |
Peringkat dalam urutan naik columnName . Jika value sama dengan angka terendah dalam columnName maka RANK.EQ adalah 1. |
Mengembalikan nilai
Angka yang menunjukkan peringkat value
di antara angka dalam columnName
.
Komentar
columnName
tidak dapat merujuk ke kolom apa pun yang dibuat menggunakan fungsi-fungsi ini: ADDCOLUMNS, ROW, atau SUMMARIZE. SayaJika
value
tidak dalamcolumnName
atau nilai kosong, maka RANK.EQ mengembalikan nilai kosong.Nilai duplikat
value
menerima nilai peringkat yang sama; nilai peringkat berikutnya yang ditetapkan akan menjadi nilai peringkat ditambah jumlah nilai duplikat. Misalnya jika lima (5) nilai diikat dengan peringkat 11 maka nilai berikutnya akan menerima peringkat 16 (11 + 5).Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).
Contoh 1
Contoh berikut membuat kolom terhitung yang memberi peringkat nilai dalam SalesAmount_USD, dari tabel InternetSales_USD, terhadap semua angka dalam kolom yang sama.
= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])
Contoh 2
Contoh berikut memberi peringkat subset nilai terhadap sampel tertentu. Asumsikan bahwa Anda memiliki tabel siswa lokal dengan performa mereka dalam tes nasional tertentu dan, juga, Anda memiliki seluruh set skor dalam tes nasional tersebut. Kolom terhitung berikut akan memberi Anda peringkat nasional untuk setiap siswa lokal.
= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])