DAX Function SWITCH

บทความโดย: 9Expert Team

DAX Function SWITCH

9Expert Team 1 นาที

สิ่งสำคัญของการใช้งาน Power BI ที่ขาดไม่ได้และเป็นเรื่องสำคัญมาก ๆ อย่างหนึ่งนั้นคือ DAX (Data Analysis Expressions) ซึ่งจะมาช่วยคำนวณสรุปผลข้อมูลที่มี โดย DAX จะถูกไปใช้ในการคำนวณ 3 ส่วนหลัก ๆ ได้แก่

  1. Measures สร้างการคำนวณในรูปแบบของ Aggregation หลาย ๆ แถวในตาราง

  2. Calculated columns สร้างการคำนวณให้เกิดคอลัมน์ใหม่ เป็นการคำนวณแบบทีละแถว

  3. Calculated table สร้างการคำนวณให้เกิดตารางใหม่


 

DAX Function SWITCH

ประเมิน expression แล้วเทียบกับรายการ value และส่งกลับ result ที่เป็นไปได้หนึ่งในหลายรายการ

รูปแบบของ Syntax

SWITCH(<expression>, <value>, <result>[, <value>, <result>]…[, <else>])

พารามิเตอร์

พารามิเตอร์

รายละเอียด

expression

DAX expression ใด ๆ ที่แสดงเป็นค่าเดียว โดยจะมีการประเมิน expression หลายครั้ง (สำหรับแต่ละแถวหรือค่าคงที่)

value

ค่าคงที่ที่จะตรงกับผลลัพธ์ของ expression

result

ค่าหรือ expression ใด ๆ ที่จะได้ผลออกมา ถ้าผลลัพธ์ของ expression ตรงกับ value ที่สอดคล้องกัน

else

ค่าหรือ expression ใด ๆ ที่จะได้ผลออกมา ถ้าผลลัพธ์ของ expression ไม่ตรงกับอาร์กิวเมนต์ของ value


 

การคืนค่า

ค่าที่มาจากหนึ่งใน expression result ถ้าตรงกับ value หรือจาก expression else ถ้าไม่ตรงกับ value ใด ๆ

ข้อสังเกตที่ควรทราบ

  • ทั้ง expression result และ expression else ต้องเป็นประเภทข้อมูล (Data Type) ชนิดเดียวกัน

บทความที่เกี่ยวข้อง