RANK.EQ
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณMeasureการคํานวณวิชวล
ส่งกลับการจัดอันดับของตัวเลขในรายการตัวเลข
วากยสัมพันธ์
RANK.EQ(<value>, <columnName>[, <order>])
พารามิเตอร์
เทอม | นิยาม |
---|---|
value |
นิพจน์ DAX ใด ๆ ที่แสดง value สเกลาเดียวที่มี rank ค้นหาได้ นิพจน์จะถูกประเมินอย่างแม่นยําหนึ่งครั้ง ก่อนที่ฟังก์ชันจะได้รับการประเมิน andvalue ส่งผ่านไปยังรายการอาร์กิวเมนต์ |
columnName |
ชื่อของคอลัมน์ที่มีอยู่ซึ่งจะมีการกําหนดอันดับ ซึ่งไม่สามารถเป็นนิพจน์ or คอลัมน์ที่สร้างขึ้นโดยใช้ฟังก์ชันเหล่านี้ได้: ADDCOLUMNS , ROW , orSUMMARIZE |
order |
(ไม่บังคับ) value ที่ระบุวิธี rankตัวเลขต่ําถึงสูง or สูงถึงต่ํา |
values การสั่งซื้อ
value | value สํารอง | คำอธิบาย |
---|---|---|
0 (ศูนย์) |
FALSE |
จัดอันดับจากมากไปหาน้อยสําหรับ columnName
If
value เท่ากับจํานวนสูงสุดใน columnName จากนั้น RANK.EQ คือ 1 |
1 |
TRUE |
จัดอันดับจากน้อยไปหามากสําหรับ columnName
If
value เท่ากับจํานวนต่ําสุดใน columnName จากนั้น RANK.EQ คือ 1 |
value ผลลัพธ์
หมายเลขที่ระบุ rank ของ value
ระหว่างจํานวนใน columnName
หมาย เหตุ
columnName
ไม่สามารถอ้างอิงไปยังคอลัมน์ใดก็ตามที่สร้างขึ้นโดยใช้ฟังก์ชันเหล่านี้: ADDCOLUMNS, ROW orSUMMARIZEได้ ผมIf
value
จะถูก not ในcolumnName
orvalue คือ blankจากนั้น RANK.EQ จะส่งกลับ blankvaluevalues ซ้ําซ้อนของ
value
ได้รับ rankvalueเดียวกัน nextrankvalue ที่กําหนดจะเป็น rankvalue บวกกับจํานวนของ การซ้ํา values ตัวอย่างเช่น ifvalues ห้า (5) เชื่อมโยงกับ rank 11 nextvalue จะได้รับ rank 16 (11 + 5)ฟังก์ชันนี้ not ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณ or กฎการรักษาความปลอดภัยระดับแถว (RLS)
ตัวอย่างที่ 1
ตัวอย่างต่อไปนี้จะสร้างคอลัมน์จากการคํานวณที่มีการจัดอันดับ values ใน SalesAmount_USD จากตาราง InternetSales_USD เทียบกับตัวเลข all ในคอลัมน์เดียวกัน
= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])
ตัวอย่างที่ 2
ตัวอย่างต่อไปนี้จะจัดอันดับชุดย่อยของ values เทียบกับ sampleที่กําหนด สมมติว่าคุณมีตารางของนักเรียนท้องถิ่นพร้อมกับผลการทดสอบแห่งชาติเฉพาะ andนอกจากนี้คุณมีคะแนนทั้งหมดในการทดสอบแห่งชาตินั้น คอลัมน์จากการคํานวณต่อไปนี้จะให้การจัดอันดับแห่งชาติสําหรับนักเรียนท้องถิ่นแต่ละคน
= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])