สิ่งสำคัญของการใช้งาน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 columns หรือกฎ row-level security (RLS)











![Power BI Desktop [Infographic]](https://www.9experttraining.com/sites/default/files/styles/large_cover/public/articles/cover/Cover-Infographic-What-is-PowerBI1400x500-2.png)