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 มีราคาแพงในการคำนวณวิธีนี้อาจไม่เหมาะสำหรับตารางที่มีแถวจำนวนมาก