DAX Function MAXX

สิ่งสำคัญของการใช้งาน Power BI ที่ขาดไม่ได้และเป็นเรื่องสำคัญมาก ๆ อย่างหนึ่งนั้นคือ DAX (Data Analysis Expressions) ซึ่งจะมาช่วยคำนวณสรุปผลข้อมูลที่มี โดย DAX จะถูกไปใช้ในการคำนวณ 3 ส่วนหลัก ๆ ได้แก่
- Measures – สร้างการคำนวณในรูปแบบของ Aggregation หลาย ๆ แถวในตาราง
- Calculated columns – สร้างการคำนวณให้เกิดคอลัมน์ใหม่ เป็นการคำนวณแบบทีละแถว
- Calculated table – สร้างการคำนวณให้เกิดตารางใหม่
DAX Function MAXX
ประเมิน expression สำหรับแต่ละแถวของตารางและส่งกลับค่าที่มากที่สุด
รูปแบบของ Syntax
MAXX(<table>,<expression>)
พารามิเตอร์
พารามิเตอร์ | รายละเอียด |
table | ตารางที่ให้มีการคำนวณ <expression> ในแต่ละแถวของตาราง |
expression | expression ที่จะประเมินค่าสำหรับแต่ละแถวของตาราง |
การคืนค่า
ค่าที่มากที่สุด 1 ค่า
ข้อสังเกตที่ควรทราบ
- อาร์กิวเมนต์ table ของฟังก์ชัน MAXX อาจเป็นชื่อตาราง หรือ expression ที่ให้ผลลัพธ์เป็นตาราง ซึ่งอาร์กิวเมนต์ที่สองในฟังก์ชัน MAXX (expression) คือ expression ที่มีการประเมินสำหรับแต่ละแถวของตาราง
- สำหรับค่าที่จะประเมินใน expression ของฟังก์ชัน MAXX จะเป็นสิ่ง Data type ต่อไปนี้เท่านั้นที่จะถูกนับไปประเมิน ได้แก่
- ตัวเลข (Number)
- ข้อความ (Text)
- วันที่ (Dates)
- ค่า ว่าง (BLANK) จะถูกข้ามไม่ถูกนำมาประเมิน ส่วนค่า TRUE/FALSE ไม่ได้สามารถใช้ได้กับฟังก์ชัน MAXX
- ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสำหรับใช้ในโหมด DirectQuery เมื่อใช้ในการ calculated column หรือกฎ row-level security (RLS)