แชร์ผ่าน


RANK.EQ

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล

ส่งกลับการจัดอันดับของตัวเลขในรายการตัวเลข

วากยสัมพันธ์

RANK.EQ(<value>, <columnName>[, <order>])

พารามิเตอร์

เทอม นิยาม
value นิพจน์ DAX ใด ๆ ที่แสดงค่าสเกลาเดียวที่มีการค้นหาอันดับ นิพจน์จะถูกประเมินอย่างแม่นยําหนึ่งครั้ง ก่อนที่ฟังก์ชันจะได้รับการประเมิน และจะมีการส่งค่าไปยังรายการอาร์กิวเมนต์
columnName ชื่อของคอลัมน์ที่มีอยู่ซึ่งจะมีการกําหนดอันดับ ซึ่งไม่สามารถเป็นนิพจน์หรือคอลัมน์ที่สร้างขึ้นโดยใช้ฟังก์ชันเหล่านี้ได้: ADDCOLUMNS, ROW, หรือ SUMMARIZE
order (ไม่บังคับ) ค่าที่ระบุวิธีการจัดอันดับ ตัวเลขต่ําถึงสูงหรือสูงถึงต่ํา:

ค่าคําสั่งซื้อ

ค่า ค่าสํารอง คำอธิบาย
0 (ศูนย์) FALSE จัดอันดับจากมากไปหาน้อยสําหรับ columnName ถ้า value เท่ากับจํานวนสูงสุดใน columnNameRANK.EQ คือ 1
1 TRUE จัดอันดับจากน้อยไปหามากสําหรับ columnName ถ้า value เท่ากับจํานวนต่ําสุดใน columnNameRANK.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])