Section 6: Lab: ดึงข้อมูลข้ามตาราง
- Relationship แบบหนึ่งต่อกลุ่ม ทิศทางการกรอง และผลต่อการคำนวณ
- RELATED และ RELATEDTABLE สำหรับดึงค่าข้ามตาราง
- LOOKUPVALUE เมื่อไม่มี Relationship หรือค้นหาด้วยหลายเงื่อนไข
- CROSSFILTER เบื้องต้นสำหรับเปลี่ยนทิศทางการกรองเฉพาะใน Measure
- Lab: ดึงราคาทุนและหมวดสินค้ามาคำนวณในตารางยอดขาย
Section 7: Lab: ฟังก์ชันกลุ่ม X และการจัดอันดับ
- SUM กับ SUMX ต่างกันอย่างไร และฟังก์ชันวนแถวทำงานอย่างไร
- AVERAGEX, COUNTX และ MAXX แทนการเพิ่ม Calculated Column
- RANKX กับ ALL และการจัดการอันดับที่ค่าเท่ากัน
- TOPN สำหรับยอดขายของสินค้าหรือลูกค้ากลุ่มบน
- Lab: กำไรต่อรายการและตาราง Top 10 สินค้าที่เปลี่ยนตาม Slicer
Section 8: Lab: CALCULATE, FILTER และ ALL เบื้องต้น
- Filter Context คืออะไร และตัวกรองจาก Slicer กับ Visual ส่งผลต่อ Measure อย่างไร
- CALCULATE กับเงื่อนไขแบบง่าย เช่น เฉพาะสาขาหรือหมวดสินค้า
- FILTER เมื่อเงื่อนไขซับซ้อนกว่าการเทียบค่าคอลัมน์เดียว
- ALL, REMOVEFILTERS และ ALLSELECTED สำหรับหาสัดส่วนต่อยอดรวม
- Lab: ส่วนแบ่งยอดขายของแต่ละสาขาและหมวดสินค้า
Section 9: Lab: Time Intelligence
- เงื่อนไขของ Time Intelligence: ตาราง Date ที่ต่อเนื่องและถูกทำเครื่องหมายแล้ว
- TOTALYTD และ DATESYTD สำหรับยอดสะสมตั้งแต่ต้นปีและปีงบประมาณ
- DATESMTD และ DATESQTD สำหรับยอดสะสมรายเดือนและรายไตรมาส
- SAMEPERIODLASTYEAR และ DATEADD สำหรับเทียบกับงวดก่อน
- Lab: ยอดขาย YTD ยอดปีก่อน และ % การเติบโต
Section 10: Workshop: Visual Calculations และรายงานสรุปยอดขาย
- Visual Calculations: เขียน DAX บน Visual โดยไม่เพิ่ม Measure ในโมเดล
- RUNNINGSUM, MOVINGAVERAGE, PREVIOUS และ Template สำเร็จรูป
- เลือกใช้ Measure หรือ Visual Calculation ให้เหมาะกับงาน
- Workshop: รายงานยอดขายผู้บริหารที่มี KPI อันดับ ยอดสะสม และการเทียบปีก่อน
- สรุป Checklist การเขียน DAX และเส้นทางต่อยอดสู่ DAX ขั้นสูง