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