“อยากเชิญอาจารย์มาสอน Power BI ค่ะ”
ผมได้รับคำเชิญนี้ทุกเดือน
แต่กว่าครึ่ง ผมปฏิเสธ
ทำไม?
เพราะโจทย์ที่ให้ไม่สัมพันธ์กัน
“ความคาดหวังคืออะไรครับ?” ผมถามกลับ
“ผู้เรียนสร้างแดชบอร์ดได้ด้วยตัวเองค่ะ”
เวลาที่ให้คือ 1 วัน
พูดให้ชัดกว่านั้นคือ 6 ชั่วโมง
ในมุมมองของผม เมื่อเรียน Power BI แล้ว ควรตอบ 10 คำถามนี้ได้

[1] ทำไมต้องสร้าง Data Model
[2] เหตุใดจึงควรมี Date Table (Calendar Table)
[3] เมื่อใดควรสร้าง Column เมื่อใดควรสร้าง Measure
[4] ทำไมไม่ควรใช้ Implicit Measure
[5] ข้อเสียของการใช้ Filters Pane (Filters on this visual) คืออะไร
[6] เมื่อใดควรใช้ฟังก์ชัน CALCULATE
[7] ถ้ามี Fact Table มากกว่าหนึ่ง ควรเชื่อมความสัมพันธ์อย่างไร
[8] ทำไมไม่ควร Publish ข้อมูลไปที่ My Workspace
[9] Power BI Free (License) มีข้อจำกัดอะไรบ้าง
[10] Report กับ Dashboard บน Power BI Service ต่างกันอย่างไร
นี่คือคำถามพื้นฐาน
และคือคำถามที่คนสร้างแดชบอร์ดทุกคนควรตอบได้
แต่.. การจะตอบคำถามเหล่านี้ได้ ต้องมีความเข้าใจ
และ.. ความเข้าใจเกิดจากการลงมือทำเท่านั้น
ผมไม่คิดว่าเวลาเพียง 6 ชั่วโมงจะเพียงพอให้ผู้เรียนลงมือทำและเกิดความเข้าใจนี้ได้
นี่ยังไม่รวมกับ DAX ที่มีมากกว่า 200 ฟังก์ชัน
M Code ที่มีมากกว่า 700 ฟังก์ชัน
หรือเทคนิคอื่น ๆ เช่น Dynamic Format, Calculation Group, Incremental Refresh
ใช่, มันเยอะมาก!
ข่าวดีคือ เราไม่จำเป็นต้องรู้ทุกอย่าง รู้เฉพาะที่ต้องใช้
แต่.. ต้องตอบ 10 คำถามพื้นฐานนี้ได้
ป.ล. นักเรียนเก่าทุกคน คำถามไหนตอบไม่ได้ อาจารย์ยืนถือไม้เรียวแล้วนะ 🙂