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])
คำติชม
https://aka.ms/ContentUserFeedback
เร็วๆ นี้: ตลอดปี 2024 เราจะขจัดปัญหา GitHub เพื่อเป็นกลไกคำติชมสำหรับเนื้อหา และแทนที่ด้วยระบบคำติชมใหม่ สำหรับข้อมูลเพิ่มเติม ให้ดู:ส่งและดูข้อคิดเห็นสำหรับ