กิจกรรม
เข้าร่วมกับเราที่ FabCon Vegas
31 มี.ค. 23 - 2 เม.ย. 23
เหตุการณ์ที่นําโดยชุมชนของ Microsoft Fabric, Power BI, SQL และ AI 31 มีนาคมถึงวันที่ 2 เมษายน 2025
ลงทะเบียนวันนี้เบราว์เซอร์นี้ไม่ได้รับการสนับสนุนอีกต่อไป
อัปเกรดเป็น Microsoft Edge เพื่อใช้ประโยชน์จากคุณลักษณะล่าสุด เช่น การอัปเดตความปลอดภัยและการสนับสนุนด้านเทคนิค
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณMeasureการคํานวณวิชวล
ส่งกลับการจัดอันดับของตัวเลขในรายการของตัวเลขสําหรับแต่ละแถวในอาร์กิวเมนต์ table
RANKX(<table>, <expression>[, <value>[, <order>[, <ties>]]])
table
นิพจน์ DAX ใด ๆ ที่แสดงตารางของข้อมูลที่นิพจน์ได้รับการประเมิน
expression
นิพจน์ DAX ใด ๆ ที่แสดง valueสเกลาเดียว นิพจน์ จะถูกประเมินสําหรับแต่ละแถวของ table
เพื่อให้ generateallvalues ที่เป็นไปได้สําหรับการจัดอันดับ ดูส่วนหมายเหตุเพื่อทําความเข้าใจลักษณะการทํางานของฟังก์ชันเมื่อ expression
ประเมินเป็น BLANK
value
(ไม่บังคับ) นิพจน์ DAX ใด ๆ ที่แสดง value สเกลาเดียวที่มี rank ค้นหาได้ ดูส่วนหมายเหตุเพื่อทําความเข้าใจเกี่ยวกับลักษณะการทํางานของฟังก์ชันเมื่อ value
not พบในนิพจน์
เมื่อพารามิเตอร์ value
ถูกเว้นไว้ จะมีการใช้ value ของนิพจน์ในแถวปัจจุบันแทน
order
(ไม่บังคับ) value ที่ระบุวิธี rankvalue
or ต่ําถึงสูง or สูงถึงต่ํา
value | value สํารอง | คำอธิบาย |
---|---|---|
0 (ศูนย์) | FALSE |
จัดอันดับจากมากไปหาน้อยสําหรับ values นิพจน์
If
value เท่ากับจํานวนสูงสุดในนิพจน์ จากนั้น RANKX จะแสดงค่า 1 นี่คือ value ค่าเริ่มต้นเมื่อพารามิเตอร์ลําดับถูกเว้นไว้ |
1 | TRUE |
จัดอันดับจากน้อยไปหามากสําหรับนิพจน์ If value จะเท่ากับจํานวนต่ําสุดในนิพจน์ จากนั้น RANKX จะแสดงค่า 1 |
ties
(ไม่บังคับ) ค่าจาระบีที่กําหนดวิธีการกําหนดการจัดอันดับเมื่อมีการเชื่อมต่อ
การแจงนับ | คำอธิบาย |
---|---|
Skip |
next
rank
valueหลังจากเชื่อมโยง เป็น rankvalue ของความสัมพันธ์บวกกับ count ของ valuesผูก ตัวอย่างเช่น ifvalues ห้า (5) เชื่อมโยงกับ rank 11 nextvalue จะได้รับ rank 16 (11 + 5) นี่คือ value ค่าเริ่มต้นเมื่อพารามิเตอร์ ties ถูกเว้นไว้ |
Dense |
next rank valueหลังจากผูก คือ nextrankvalue ตัวอย่างเช่น if ห้า (5) values เชื่อมโยงกับ rank 11 nextvalue จะได้รับ rank 12 |
จํานวน value
rank ระหว่าง values ที่เป็นไปได้ all ของ expression
ที่ได้รับการประเมินสําหรับแถว all ของตัวเลข table
If
expression
or
value
ประเมินเป็น BLANK จะถือว่าเป็น 0 (ศูนย์) สําหรับนิพจน์ all ที่แสดงผลเป็นตัวเลข or เป็นข้อความที่ว่างเปล่าสําหรับนิพจน์ข้อความ all
If
value
ได้รับการ not ระหว่าง values ที่เป็นไปได้ expression
all จากนั้น RANKX จะเพิ่ม value
ลงใน values ชั่วคราวจาก RANKX ประเมิน expression
and ใหม่เพื่อกําหนด rank ที่เหมาะสมของ value
อาร์กิวเมนต์ที่เลือกได้อาจถูกข้ามโดยการวางเครื่องหมายจุลภาค (,) ที่ว่างเปล่าในรายการอาร์กิวเมนต์ เช่น RANKX(Inventory, [InventoryCost],,,"Dense")
การเปรียบเทียบ related ความเท่ากัน (=
, <
, >
, >=
and<=
) ระหว่าง values กับชนิดข้อมูล เลขทศนิยม อาจส่งกลับผลลัพธ์ที่ไม่คาดคิดเมื่อใช้ฟังก์ชัน RANKX ผลลัพธ์ที่ไม่ถูกต้องสามารถเกิดขึ้นได้เนื่องจาก
ฟังก์ชันนี้ not ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณ or กฎการรักษาความปลอดภัยระดับแถว (RLS)
คอลัมน์จากการคํานวณต่อไปนี้ในตารางผลิตภัณฑ์จะคํานวณการจัดอันดับยอดขายสําหรับแต่ละ product ในช่องทางอินเทอร์เน็ต
= RANKX(ALL(Products), SUMX(RELATEDTABLE(InternetSales), [SalesAmount]))
กิจกรรม
เข้าร่วมกับเราที่ FabCon Vegas
31 มี.ค. 23 - 2 เม.ย. 23
เหตุการณ์ที่นําโดยชุมชนของ Microsoft Fabric, Power BI, SQL และ AI 31 มีนาคมถึงวันที่ 2 เมษายน 2025
ลงทะเบียนวันนี้