Acara
Bergabunglah dengan kami di FabCon Vegas
31 Mar, 23 - 2 Apr, 23
Acara utama yang dipimpin komunitas Microsoft Fabric, Power BI, SQL, dan AI. 31 Maret hingga 2 April 2025.
Daftar hari iniBrowser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
Berlaku untuk: kolom terhitungTabel terhitungMeasurePerhitungan visual
Mengembalikan peringkat untuk konteks saat ini dalam partisi yang ditentukan, diurutkan menurut urutan yang ditentukan. If kecocokan tidak dapat ditemukan maka rankblank.
RANK ( [<ties>][, <relation> or <axis>][, <orderBy>][, <blanks>][, <partitionBy>][, <matchBy>][, <reset>] )
Istilah | Definisi |
---|---|
ties |
(Opsional) Menentukan cara menangani peringkat saat dua or lebih banyak baris terikat.
If ditentukan, value yang didukung adalah DENSE, or SKIP. If dihilangkan: - Default ke SKIP |
relation |
(Opsional) Ekspresi tabel tempat baris output dikembalikan.
If yang ditentukan, all kolom di orderBy andpartitionBy harus berasal darinya.
If dihilangkan: - orderBy harus ditentukan secara eksplisit.- kolom All orderBy andpartitionBy harus sepenuhnya memenuhi syarat and berasal dari satu tabel.
- Default ke ALLSELECTED() kolom all di orderBy andpartitionBy . |
axis |
(Opsional) Sumbu dalam bentuk visual. Hanya tersedia dalam perhitungan visual, and menggantikan relation . |
orderBy |
(Opsional) Klausa ORDERBY() yang berisi kolom yang define cara setiap partisi diurutkan.
If dihilangkan: - relation harus ditentukan secara eksplisit.
- Default untuk mengurutkan menurut setiap kolom di relation yang sudah ditentukan not dalam partitionBy . |
blanks |
(Opsional) Enumerasi yang menentukan cara menangani blankvalues saat mengurutkan.
values yang didukung adalah:
Catatan, ketika parameter blanks and kosong dalam fungsi ORDERBY() pada ekspresi individual ditentukan, blanks pada ekspresi orderBy individual lebih diprioritaskan untuk ekspresi orderBy yang relevan, ekspresi andorderBy tanpa blanks ditentukan akan mematuhi parameter blanks pada fungsi Window induk. |
partitionBy |
(Opsional) Klausa PARTITIONBY() yang berisi kolom yang define bagaimana relation dipartisi.
If dihilangkan, relation diperlakukan sebagai partisi tunggal. |
matchBy |
(Opsional) Klausa MATCHBY() yang berisi kolom yang define cara mencocokkan data and mengidentifikasi baris saat ini. |
reset |
(Opsional) Hanya tersedia dalam perhitungan visual. Menunjukkan if reset perhitungan, and tingkat hierarki kolom bentuk visual.
values yang diterima adalah: NONE , LOWESTPARENT , HIGHESTPARENT , or bilangan bulat. Perilaku tergantung pada signbilangan bulat : - If nol or dihilangkan, perhitungan not mengatur ulang. Setara dengan NONE .
- If positif, bilangan bulat mengidentifikasi kolom mulai dari biji-bijian tertinggi dan independen. HIGHESTPARENT setara dengan 1.
- If negatif, bilangan bulat mengidentifikasi kolom mulai dari terendah, relatif terhadap butir saat ini. LOWESTPARENT setara dengan -1. |
Angka rank untuk konteks saat ini.
Setiap kolom orderBy
, partitionBy
, andmatchBy
harus memiliki value luar yang sesuai untuk membantu define baris saat ini yang akan dioperasikan, dengan perilaku berikut:
orderBy
, partitionBy
, andmatchBy
yang tidak memiliki kolom luar yang sesuai.
If
matchBy
ada, maka RANK akan mencoba menggunakan kolom di matchBy
andpartitionBy
untuk mengidenfitas baris saat ini.
If kolom yang ditentukan dalam orderBy
andpartitionBy
tidak dapat mengidentifikasi setiap baris secara unik dalam relation
, maka dua baris or lebih banyak mungkin memiliki peringkat yang sama and peringkat akan ditentukan oleh parameter ikatan.
RANK mengembalikan blankvalue untuk total baris. Disarankan agar Anda menguji ekspresi Anda secara menyeluruh.
RANK not dibandingkan dengan RANKX sebagai SUM dibandingkan dengan SUMX.
reset
hanya dapat digunakan dalam perhitungan visual, and tidak dapat digunakan dalam kombinasi dengan orderBy
orpartitionBy
.
If
reset
ada, axis
dapat ditentukan tetapi relation
tidak dapat.
Kueri DAX berikut ini:
EVALUATE
ADDCOLUMNS(
'DimGeography',
"Rank",
RANK(
DENSE,
'DimGeography',
ORDERBY(
'DimGeography'[StateProvinceName], desc,
'DimGeography'[City], asc),
LAST,
PARTITIONBY(
'DimGeography'[EnglishCountryRegionName])))
ORDER BY [EnglishCountryRegionName] asc, [StateProvinceName] desc, [City] asc
Mengembalikan tabel yang memberi peringkat setiap geografi dengan EnglishCountryRegionName yang sama, dengan StateProvinceName and City mereka.
Blank
orderBy
values kolom diurutkan di akhir.
Penghitungan visual berikut DAX kueri:
SalesRankWithinYear = RANK(DENSE, ORDERBY([SalesAmount], DESC), PARTITIONBY([CalendarYear]))
SalesRankAllHistory = RANK(DENSE, ORDERBY([SalesAmount], DESC))
Buat dua kolom yang rank setiap month dengan total penjualan, keduanya dalam setiap year, and seluruh riwayat.
Cuplikan layar di bawah ini memperlihatkan matriks visual and ekspresi perhitungan visual first:
perhitungan visual
Acara
Bergabunglah dengan kami di FabCon Vegas
31 Mar, 23 - 2 Apr, 23
Acara utama yang dipimpin komunitas Microsoft Fabric, Power BI, SQL, dan AI. 31 Maret hingga 2 April 2025.
Daftar hari ini