[DAX] SumX Function

สวัสดีครับทุกท่าน บทความนี้เกี่ยวกับสูตร SUMX ของโปรแกรม POWER BI ครับ สูตรนี้มีหน้าที่อย่างไร แล้วต่างกับสูตร SUM ธรรมดาอย่างไร เราลองมาดูกันเลยครับ

โครงสร้างสูตร SUMX

SUMX( <table> , <expression> )

สูตร SUMX เป็นสูตรที่ใช้สำหรับรวมค่าที่ต้องการได้เหมือนสูตร SUM ครับ แต่เพิ่มเติมคือสามารถคำนวนค่าผลรวมแบบซับซ้อนได้โดยการใส่สูตรลงในส่วน expression นั่นเอง งั้นเรามาลองดูตัวอย่างการใช้กันครับ

จากตัวอย่าง เราต้องการคำนวนยอดขายแต่ละสินค้า ซึ่งเรามีจำนวนการขายเป็นจำนวนชิ้น และ ราคาสินค้าต่อชิ้น เราสามารถเขียนสูตรได้ก็คือ

SUMX(‘Sales Transaction’,’Sales Transaction'[Sale Quantity] * ‘Sales Transaction'[Price])

ในส่วนแรกที่ต้องใส่คือชื่อ Table Name ครับ เราก็ใส่เป็น Table ‘Sales Transaction’ และในส่วนที่สองที่เป็น expression เราอยากได้ยอดขายของสินค้า จึงเขียนสูตรได้เป็น
‘Sales Transaction'[Sale Quantity] * ‘Sales Transaction'[Price]

เมื่อเราตรวจสอบดูในสินค้ารหัส 67011672 ที่อยู่ในบรรทัดแรกเพื่อหายอดขายได้โดยนำจำนวนการขายเป็นจำนวนชิ้น * ราคาขายต่อชิ้น ได้เป็น 2,116 * 10 = 21,160 นั่นเองครับ

สูตรนี้สามารถทำความเข้าใจได้ไม่ยากใช่ไหมครับ ถ้าหากมีคำถามหรือข้อสงสัย สามารถพูดคุยได้ที่เพจ Ping2Share กันได้นะครับ แล้วพบกันใหม่ในบทความถัดไปนะครับ สวัสดีครับ

No Comments

Leave a Comment