DAX Function SWITCH

แนะนำการใช้งานฟังก์ชัน SWITCH ซึ่งเป็นฟังก์ชันของ DAX (Data Analysis Expression) เพื่อใช้งานใน Power BI, Power Pivot ของ Excel และ SSAS ได้
DAX, Power BI, SWITCH, DAX Functions, DAX SWITCH, ฟังก์ชัน SWITCH, Data Analysis Expression, Power Pivot, Analysis Services, Data Models, Download
ทักษะ (ระบุได้หลายทักษะ)

สิ่งสำคัญของการใช้งาน 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>])

พารามิเตอร์

พารามิเตอร์รายละเอียด
expressionDAX expression ใด ๆ ที่แสดงเป็นค่าเดียว โดยจะมีการประเมิน expression หลายครั้ง (สำหรับแต่ละแถวหรือค่าคงที่)
valueค่าคงที่ที่จะตรงกับผลลัพธ์ของ expression
resultค่าหรือ expression ใด ๆ ที่จะได้ผลออกมา ถ้าผลลัพธ์ของ expression ตรงกับ value ที่สอดคล้องกัน
elseค่าหรือ expression ใด ๆ ที่จะได้ผลออกมา ถ้าผลลัพธ์ของ expression ไม่ตรงกับอาร์กิวเมนต์ของ value


 

การคืนค่า

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

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

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