สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
ฐานข้อมูล · DBC-28

Basic DAX in Power BI

หลักสูตร Basic DAX in Power BI เป็นการอบรมเขียนสูตร DAX ใน Power BI ตั้งแต่ Measure, Variable และฟังก์ชันวันที่ ข้อความ ตรรกะ ไปจนถึง RELATED, ฟังก์ชันกลุ่ม X, CALCULATE เบื้องต้น และ Time Intelligence เหมาะกับ Data Analyst, Digital Marketer และผู้ใช้ Excel ที่เริ่มทำรายงานใน Power BI

อัปเดตล่าสุด
ราคาเริ่มต้น 6,750 บาท / ท่าน 7,500 −10% ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา12 ชั่วโมง · 2 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

เมื่อเริ่มสร้างรายงานใน Power BI ได้แล้ว คำถามถัดไปมักเป็นตัวเลขที่ไม่มีอยู่ในข้อมูลโดยตรง เช่น กำไรต่อรายการ ยอดขายสะสมตั้งแต่ต้นปี การเทียบกับปีก่อน หรือการจัดอันดับสินค้า สิ่งที่ตอบคำถามเหล่านี้คือ DAX (Data Analysis Expressions) ภาษาสูตรของ Power BI ที่ช่วยสร้างค่าใหม่จากข้อมูลในแบบจำลอง หากเลือกใช้ฟังก์ชันถูกและเขียนให้ถูกไวยากรณ์ตั้งแต่ต้น รายงานจะแม่นยำ อ่านง่าย และต่อยอดได้

หลักสูตรนี้ปูพื้น DAX อย่างเป็นขั้นตอนผ่านโจทย์ธุรกิจบนโมเดลยอดขายชุดเดียว ตั้งแต่ความต่างของ Measure กับ Calculated Column, Measure พื้นฐาน, Variable, ฟังก์ชันวันที่ ข้อความ และตรรกะ ไปจนถึงการดึงข้อมูลข้ามตาราง ฟังก์ชันกลุ่ม X, CALCULATE กับ FILTER และ ALL ในระดับที่ใช้งานประจำ การจัดอันดับ Time Intelligence และ Visual Calculations ที่ช่วยทำยอดสะสมและการเทียบงวดได้ง่ายขึ้น (อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง ระดับ Beginner ถึง Intermediate)

สิ่งที่คุณจะได้รับ

  • อธิบายบทบาทของ DAX และเลือกใช้ Measure หรือ Calculated Column ได้เหมาะกับงาน
  • เขียนสูตร DAX ให้ถูกไวยากรณ์ อ่านง่าย และตรวจสอบได้ด้วย Variable
  • ใช้ฟังก์ชันวันที่ ข้อความ ตรรกะ และฟังก์ชันตรวจค่าที่ใช้บ่อยได้ถูกต้อง
  • ดึงข้อมูลข้ามตารางด้วย RELATED และ LOOKUPVALUE และคำนวณทีละแถวด้วยฟังก์ชันกลุ่ม X
  • ใช้ CALCULATE, FILTER และ ALL สร้างตัวเลขเปรียบเทียบและสัดส่วนเบื้องต้นได้
  • สร้างตาราง Date และ Measure Time Intelligence เช่น YTD และเทียบปีก่อนได้

หลักสูตรนี้เหมาะสำหรับ

  • Data Analyst ที่สร้างรายงาน Power BI และต้องการเขียนสูตรคำนวณเอง
  • Data Scientist และ Digital Marketer ที่ต้องวิเคราะห์ยอดขาย แคมเปญ หรือพฤติกรรมลูกค้า
  • ผู้ใช้ Excel ที่คุ้นกับสูตรและ PivotTable และกำลังย้ายมาทำรายงานใน Power BI
  • ผู้ที่ผ่านหลักสูตร Power BI ระดับเริ่มต้นและอยากเขียน DAX ได้อย่างมั่นใจ

พื้นฐานของผู้เข้าอบรม

  • ใช้คอมพิวเตอร์และ Windows ได้คล่อง
  • มีประสบการณ์ใช้โปรแกรม Spreadsheet อย่าง Excel เช่น สูตรพื้นฐานและ PivotTable
  • เคยเปิด Power BI Desktop สร้าง Visual หรือเรียน Power BI ระดับเริ่มต้นมาก่อนจะช่วยให้เรียนได้เร็วขึ้น
  • โน้ตบุ๊ก Windows ที่ติดตั้ง Power BI Desktop รุ่นล่าสุดได้ พร้อมสิทธิ์ติดตั้งโปรแกรม

หัวข้อการฝึกอบรม

รายละเอียดหลักสูตร

หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ของหลักสูตร Basic DAX in Power BI Desktop เนื้อหาเขียนใหม่ให้ตรงกับ Power BI Desktop รุ่นปัจจุบัน อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab บนโมเดลยอดขายชุดเดียวตลอดหลักสูตร ระดับ Beginner ถึง Intermediate วันแรกปูพื้น Measure, Variable,

ตาราง Date และฟังก์ชันวันที่ ข้อความ และตรรกะ วันที่สองฝึกการดึงข้อมูลข้ามตาราง ฟังก์ชันกลุ่ม X, CALCULATE เบื้องต้น การจัดอันดับ Time Intelligence และ Visual Calculations หลักสูตรนี้เป็นพื้นฐานก่อนหลักสูตร Advanced DAX in Power BI ผู้เรียนจะได้ไฟล์ Power BI ชุดโจทย์ DAX พร้อมเฉลย และ Checklist การเขียน DAX กลับไปใช้งานต่อ

Day 1 พื้นฐาน DAX และฟังก์ชันที่ใช้ทุกวัน

Section 1: DAX กับ Data Model ใน Power BI

  • DAX คืออะไร ทำงานร่วมกับ Power Query และ Data Model อย่างไร
  • Star Schema เบื้องต้น: ตาราง Fact, ตาราง Dimension และ Relationship
  • Measure, Calculated Column และ Calculated Table ต่างกันอย่างไร และควรเลือกแบบใด
  • ไวยากรณ์ของสูตร: การอ้างตารางและคอลัมน์ ตัวดำเนินการ และการใส่ Comment
  • Lab: สำรวจโมเดลยอดขายและสร้าง Measure แรก

Section 2: Lab: Measure พื้นฐานและการจัดการ Measure

  • SUM, AVERAGE, MIN, MAX, COUNTROWS และ DISTINCTCOUNT
  • Explicit Measure เทียบกับการลากคอลัมน์ไปสรุปอัตโนมัติ
  • DIVIDE เทียบกับเครื่องหมาย / และการจัดการตัวหารเป็นศูนย์
  • ตาราง Measure, Display Folder และ Format String ให้ทีมใช้ร่วมกันง่าย
  • Lab: Measure ยอดขาย ต้นทุน กำไร และอัตรากำไร

Section 3: Lab: Variable และการเขียนสูตรให้อ่านง่าย

  • VAR และ RETURN ช่วยให้สูตรสั้นลง คำนวณครั้งเดียว และตรวจสอบง่าย
  • ใช้ Variable แทน EARLIER ตามแนวทางปัจจุบัน
  • จัดรูปแบบสูตรหลายบรรทัดและตั้งชื่อ Measure ให้สื่อความหมาย
  • ทดสอบ Measure ด้วย DAX query view และคำสั่ง EVALUATE เบื้องต้น
  • Lab: ปรับสูตรยาวให้อ่านง่ายด้วย Variable

Section 4: Lab: ตาราง Date และฟังก์ชันวันที่และเวลา

  • สร้างตาราง Date ด้วย CALENDAR หรือ CALENDARAUTO และ ADDCOLUMNS
  • Mark as Date Table และเชื่อม Relationship กับตาราง Fact
  • YEAR, MONTH, WEEKDAY, EDATE, EOMONTH และ TODAY
  • DATEDIFF สำหรับอายุลูกค้า อายุงาน และระยะเวลาส่งสินค้า
  • Lab: ตาราง Date ภาษาไทยพร้อมปีงบประมาณและชื่อเดือนที่เรียงถูก

Section 5: Lab: ฟังก์ชันข้อความ ตรรกะ และตรวจค่า

  • FORMAT, LEFT, MID, FIND, SUBSTITUTE และการเชื่อมข้อความด้วย &
  • IF, IF ซ้อน และ SWITCH รวมถึงรูปแบบ SWITCH(TRUE(), ...)
  • ตัวดำเนินการ &&, || และ IN พร้อม ISBLANK และ COALESCE สำหรับค่าว่าง
  • SELECTEDVALUE และ HASONEVALUE สำหรับอ่านค่าที่ผู้ใช้เลือกใน Slicer
  • Lab: จัดเกรดลูกค้าและหัวรายงานที่เปลี่ยนตาม Slicer
Day 2 ความสัมพันธ์ ตัวกรอง และการเทียบช่วงเวลา

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 ขั้นสูง

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

คำถามที่พบบ่อย

DAX คืออะไร Measure กับ Calculated Column ต่างกันอย่างไร

DAX (Data Analysis Expressions) คือภาษาสูตรของ Power BI สำหรับสร้างค่าใหม่จากข้อมูลในแบบจำลอง Calculated Column คำนวณทีละแถวและเก็บผลไว้ในตารางตั้งแต่ตอนรีเฟรช เหมาะกับค่าที่ใช้จัดกลุ่มหรือกรอง เช่น ช่วงอายุ ส่วน Measure คำนวณใหม่ทุกครั้งตามตัวกรองบนรายงาน ไม่เพิ่มขนาดไฟล์ เหมาะกับตัวเลขสรุปอย่างยอดรวมหรืออัตราส่วน ในงานส่วนใหญ่จึงควรเริ่มจาก Measure ก่อน

เขียน DAX หายอดสะสมตั้งแต่ต้นปีและเทียบกับปีก่อนทำอย่างไร

เริ่มจากมีตาราง Date ที่วันเรียงต่อเนื่องและทำเครื่องหมาย Mark as Date Table จากนั้นสร้าง Measure ยอดรวม แล้วสร้างยอดสะสมด้วย TOTALYTD หรือ CALCULATE คู่กับ DATESYTD ของคอลัมน์วันที่ ส่วนยอดของช่วงเดียวกันปีก่อนใช้ CALCULATE คู่กับ SAMEPERIODLASTYEAR หรือ DATEADD ย้อนหลัง 1 ปี แล้วใช้ DIVIDE หาเปอร์เซ็นต์การเติบโต ถ้าต้องการเพียงยอดสะสมบนกราฟหรือตารางเดียว Visual Calculations อย่าง RUNNINGSUM ก็ช่วยได้โดยไม่ต้องเพิ่ม Measure

SUM กับ SUMX ใน DAX ต่างกันอย่างไร

SUM รวมค่าในคอลัมน์เดียวที่มีอยู่แล้วโดยตรง ส่วน SUMX เป็นฟังก์ชันกลุ่ม X ที่วนคำนวณนิพจน์ทีละแถวของตารางก่อนแล้วจึงรวมผล เช่น SUMX ของตารางขายที่คำนวณจำนวนคูณต้นทุนต่อหน่วยในแต่ละแถว จึงไม่ต้องสร้าง Calculated Column เพิ่ม ฟังก์ชันกลุ่มเดียวกันยังมี AVERAGEX MINX MAXX และ COUNTX ที่ทำงานแบบเดียวกัน

ควรใช้ Variable แทน EARLIER ใน DAX หรือไม่

ควรใช้ Variable แนวทางปัจจุบันของ Microsoft แนะนำให้เก็บค่าของแถวปัจจุบันไว้ใน VAR ก่อน แล้วนำไปเทียบภายใน FILTER แทนการใช้ EARLIER ซึ่งอ่านยากกว่า Variable ยังช่วยให้นิพจน์ที่ใช้ซ้ำถูกคำนวณเพียงครั้งเดียว และตรวจค่าระหว่างทางได้ง่ายขึ้น หลักสูตรนี้จึงฝึกเขียน VAR และ RETURN ตั้งแต่วันแรก

หลักสูตร Basic DAX in Power BI เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับ Data Analyst, Data Scientist, Digital Marketer และผู้ใช้ Excel ที่สร้างรายงานใน Power BI และต้องการเขียนสูตรคำนวณเอง ควรใช้คอมพิวเตอร์ได้คล่องและมีประสบการณ์ใช้ Excel มาก่อน หากเคยสร้าง Visual ใน Power BI Desktop มาบ้างจะเรียนได้เร็วขึ้น ผู้ที่เขียน DAX ได้แล้วและต้องการเข้าใจ Context Transition หรือ Calculation Groups ควรเรียนหลักสูตร Advanced DAX in Power BI

จัดอบรมหลักสูตร Basic DAX in Power BI ให้ทีมในองค์กรได้ไหม

ได้ หลักสูตรนี้จัดเป็นการอบรมแบบ In-house ให้ทีมในองค์กรได้ และปรับตัวอย่างให้ตรงกับงานของทีม เช่น ฝึกเขียน Measure จากรายงานที่ทีมใช้อยู่ประจำ ขอใบเสนอราคาได้จากหน้านี้ หรือติดต่อทาง LINE @itgenius โทร 02-570-8449