แชร์ผ่าน


RANK.EQ

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

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

ไวยากรณ์

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

พารามิเตอร์

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

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

ค่า ค่าสํารอง คำอธิบาย
0 (ศูนย์) เท็จ จัดอันดับโดยเรียงลําดับ columnName จากมากไปหาน้อย ถ้า ค่า เท่ากับจํานวนสูงสุดใน columnName แล้ว RANK EQ คือ 1
1 TRUE จัดอันดับโดยเรียงลําดับ columnName จากน้อยไปหามาก ถ้า ค่า เท่ากับจํานวนต่ําสุดใน columnName แล้ว RANK EQ คือ 1

ค่าที่ส่งกลับ

ตัวเลขที่ระบุอันดับของค่าใน columnName

หมายเหตุ

  • columnName ไม่สามารถอ้างอิงไปยังคอลัมน์ใดก็ตามที่สร้างขึ้นโดยใช้ฟังก์ชันเหล่านี้: ADDCOLUMNS, ROW หรือ SUMMARIZE ผม

  • ถ้า ค่า ไม่ได้อยู่ใน columnName หรือค่าเป็นค่าว่าง ดังนั้น RANK EQ ส่งกลับค่าว่าง

  • ค่าซ้ําของ ค่า จะได้รับค่าอันดับเดียวกัน ค่าอันดับถัดไปที่กําหนดจะเป็นค่าอันดับบวกกับจํานวนของค่าที่ซ้ํากัน ตัวอย่างเช่น ถ้าค่าห้า (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])