Excel DAX - การจัดอันดับและการเปรียบเทียบค่า
หากต้องการแสดงเฉพาะด้านบน n จำนวนรายการในคอลัมน์หรือ PivotTable คุณมีสองตัวเลือกต่อไปนี้ -
คุณสามารถเลือก n จำนวนค่าสูงสุดใน PivotTable
คุณสามารถสร้างสูตร DAX ที่จัดอันดับค่าแบบไดนามิกแล้วใช้ค่าการจัดอันดับในตัวแบ่งส่วนข้อมูล
การใช้ตัวกรองเพื่อแสดงเฉพาะรายการยอดนิยมไม่กี่รายการ
เลือก n จำนวนค่าสูงสุดสำหรับแสดงใน PivotTable ให้ทำดังต่อไปนี้ -
- คลิกลูกศรลงในส่วนหัวของป้ายกำกับแถวใน PivotTable
- คลิกตัวกรองค่าในรายการแบบเลื่อนลงจากนั้นคลิก 10 อันดับแรก
กล่องโต้ตอบตัวกรอง 10 อันดับแรก (<ชื่อคอลัมน์>) จะปรากฏขึ้น
- ภายใต้แสดงให้เลือกรายการต่อไปนี้ในกล่องจากซ้ายไปขวา
- Top
- 18 (จำนวนค่าสูงสุดที่คุณต้องการแสดงค่าเริ่มต้นคือ 10)
- Items.
- ในกล่องตามเลือกจำนวนเหรียญ
คลิกตกลง ค่า 18 อันดับแรกจะแสดงใน PivotTable
ข้อดีและข้อเสียของการใช้ตัวกรอง
ข้อดี
- เป็นเรื่องง่ายและใช้งานง่าย
- เหมาะสำหรับโต๊ะที่มีจำนวนแถวมาก
ข้อเสีย
ตัวกรองมีไว้เพื่อการแสดงผลเท่านั้น
หากข้อมูลที่อยู่ภายใต้การเปลี่ยนแปลง PivotTable คุณต้องรีเฟรช PivotTable ด้วยตนเองเพื่อดูการเปลี่ยนแปลง
การสร้างสูตร DAX ที่จัดอันดับค่าแบบไดนามิก
คุณสามารถสร้างคอลัมน์จากการคำนวณโดยใช้สูตร DAX ที่มีค่าที่จัดอันดับ จากนั้นคุณสามารถใช้ตัวแบ่งส่วนข้อมูลบนคอลัมน์จากการคำนวณที่เป็นผลลัพธ์เพื่อเลือกค่าที่จะแสดง
คุณสามารถรับค่าอันดับสำหรับค่าที่กำหนดในแถวโดยการนับจำนวนแถวในตารางเดียวกันที่มีค่ามากกว่าค่าที่กำลังเปรียบเทียบ วิธีนี้ส่งคืนสิ่งต่อไปนี้ -
ค่าศูนย์สำหรับค่าสูงสุดในตาราง
ค่าที่เท่ากันจะมีค่าอันดับเดียวกัน ถ้าn จำนวนค่าเท่ากันค่าถัดไปหลังจากค่าเท่ากันจะมีค่าอันดับที่ไม่ต่อเนื่องบวกกับจำนวน n.
ตัวอย่างเช่นหากคุณมีตาราง 'การขาย' ที่มีข้อมูลการขายคุณสามารถสร้างคอลัมน์จากการคำนวณโดยมีอันดับของค่ายอดขายดังนี้ -
= COUNTROWS (FILTER (Sales,
EARLIER (Sales [Sales Amount]) < Sales [Sales Amount])
) + 1
จากนั้นคุณสามารถแทรกตัวแบ่งส่วนข้อมูลในคอลัมน์จากการคำนวณใหม่และเลือกแสดงค่าตามอันดับ
ข้อดีและข้อเสียของอันดับแบบไดนามิก
ข้อดี
การจัดอันดับจะทำในตารางไม่ใช่บน PivotTable ดังนั้นจึงสามารถใช้กับ PivotTables จำนวนเท่าใดก็ได้
มีการคำนวณสูตร DAX แบบไดนามิก ดังนั้นคุณสามารถมั่นใจได้เสมอว่าการจัดอันดับนั้นถูกต้องแม้ว่าข้อมูลพื้นฐานจะมีการเปลี่ยนแปลงก็ตาม
เนื่องจากมีการใช้สูตร DAX ในคอลัมน์จากการคำนวณคุณจึงสามารถใช้การจัดอันดับในตัวแบ่งส่วนข้อมูลได้
เหมาะสำหรับโต๊ะที่มีจำนวนแถวมาก
ข้อเสีย
เนื่องจากการคำนวณ DAX มีราคาแพงในการคำนวณวิธีนี้อาจไม่เหมาะสำหรับตารางที่มีแถวจำนวนมาก