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

Advanced Power Query for Power BI

หลักสูตร Advanced Power Query for Power BI เป็นการอบรม Power Query และภาษา M ขั้นสูง ทั้ง Custom Function, Parameter, รวมไฟล์จาก Folder, ดึงข้อมูลจาก API, จัดการ Error, Query Folding และ Incremental Refresh เหมาะกับผู้สร้างรายงาน Power BI และนักวิเคราะห์ข้อมูลที่ต้องการให้การเตรียมข้อมูลเร็วและไม่พังง่าย

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

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

Power Query ทำให้การเตรียมข้อมูลใน Power BI เริ่มต้นได้ง่ายด้วยการคลิก แต่เมื่อข้อมูลมาจากหลายไฟล์ที่รูปแบบไม่ตรงกัน มาจาก API หรือมีขนาดใหญ่ขึ้น Query ที่สร้างจากการคลิกอย่างเดียวมักพังเมื่อโครงสร้างไฟล์เปลี่ยน Refresh ช้าจนรอไม่ไหว หรือ Refresh บน Power BI Service ไม่ผ่าน การเข้าใจภาษา M และกลไกเบื้องหลังจึงเป็นทักษะที่ผู้สร้างรายงานระดับกลางขึ้นไปต้องมี

หลักสูตรนี้พาผู้เรียนใช้ Power Query ใน Power BI แบบลงลึก เริ่มจากอ่านและเขียนภาษา M ใน Advanced Editor ใช้ List, Record และ Table สร้าง Custom Function และ Parameter รวมไฟล์จาก Folder และ SharePoint ที่รูปแบบไม่ตรงกัน ดึงข้อมูลจาก Web API และ JSON แบบแบ่งหน้า และจัดการ Error อย่างเป็นระบบ จากนั้นเจาะเรื่องประสิทธิภาพด้วย Query Folding, Query Diagnostics และ Privacy Level ตั้ง Incremental Refresh และ Refresh บน Power BI Service พร้อมภาพรวม Dataflow แล้วปิดท้ายด้วย Workshop สร้าง Data Pipeline ที่ดูแลต่อได้ (อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง ระดับ Intermediate to Advanced)

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

  • อ่าน แก้ไข และเขียนโค้ดภาษา M ใน Advanced Editor ได้อย่างมั่นใจ
  • ใช้ List, Record, Table และฟังก์ชันมาตรฐานแก้โจทย์จัดรูปข้อมูลที่ซับซ้อน
  • สร้าง Custom Function และ Parameter ที่นำไปใช้ซ้ำได้
  • รวมไฟล์จาก Folder และดึงข้อมูลจาก Web API และ JSON แบบแบ่งหน้าได้
  • จัดการ Error และตรวจคุณภาพข้อมูลก่อนเข้าสู่ Model
  • ตรวจและรักษา Query Folding และวัดประสิทธิภาพด้วย Query Diagnostics
  • ตั้ง Incremental Refresh ให้ตารางข้อมูลขนาดใหญ่
  • เตรียม Query ให้ Refresh บน Power BI Service ได้สำเร็จ

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

  • ผู้สร้างรายงาน Power BI ที่ใช้ Power Query จากการคลิกได้แล้วและต้องการลงลึก
  • นักวิเคราะห์ข้อมูลที่ต้องรวมข้อมูลจากหลายไฟล์ ระบบ ERP หรือ API เป็นประจำ
  • ผู้ที่เจอปัญหา Refresh ช้าหรือ Refresh บน Power BI Service ไม่ผ่าน
  • ผู้ใช้ Power Query ใน Excel ที่ต้องการย้ายงานมาสู่ Power BI
  • ทีม BI ที่ต้องวางมาตรฐาน Query ให้หลายคนดูแลร่วมกัน

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

  • ใช้ Power Query นำเข้าและแปลงข้อมูลด้วยการคลิกได้ เช่น Filter, Merge, Append และ Unpivot
  • สร้างรายงานใน Power BI Desktop ได้ในระดับพื้นฐาน
  • เคยเขียนสูตรใน Excel หรือมีพื้นฐานการเขียนโปรแกรมเล็กน้อยจะช่วยให้เรียนได้เร็วขึ้น
  • โน้ตบุ๊ก Windows ที่ติดตั้ง Power BI Desktop ได้ พร้อมบัญชี Power BI ของตนเองหรือขององค์กร

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

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

หลักสูตรนี้ต่อยอดจาก Power Query in Microsoft Excel โดยลงลึกที่ภาษา M ประสิทธิภาพ และการ Refresh ใน Power BI อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab ทุกหัวข้อ ระดับ Intermediate to Advanced ผู้เรียนใช้ Power BI Desktop ที่ใช้ฟรีบนโน้ตบุ๊ก Windows ของตนเอง พร้อม SQL

Server Developer Edition สำหรับ Lab Query Folding และใช้บัญชี Power BI ของตนเองหรือขององค์กรสำหรับหัวข้อ Refresh บน Service สถาบันไม่ได้จัดเตรียมบัญชีหรือ License ให้ หลักสูตรเน้นการเตรียมข้อมูล ไม่ครอบคลุมการออกแบบ Data Model และ DAX ซึ่งมีในหลักสูตรอื่นแล้ว หน้าจอของ Power BI อัปเดตบ่อย เนื้อหาจะอิงเวอร์ชันล่าสุดในวันอบรม

Day 1 ภาษา M และแหล่งข้อมูลที่ซับซ้อน

Section 1: Lab: เข้าใจภาษา M อย่างลึก

  • Query, Step และ Lazy Evaluation: Power Query ประมวลผลอย่างไร
  • โครงสร้าง let ... in และการอ่านแก้โค้ดใน Advanced Editor
  • Value พื้นฐาน, List, Record และ Table พร้อมการเข้าถึงและแปลงไปมา
  • each, _ และฟังก์ชันแบบ Lambda (=>) ที่ซ่อนอยู่ในทุก Step
  • Staging Query, Reference เทียบ Duplicate และการปิด Enable load
  • Lab: ปรับ Query ที่ได้จากการคลิกให้อ่านง่ายและดูแลต่อได้

Section 2: Lab: ฟังก์ชันมาตรฐาน Custom Function และ Parameter

  • Table.TransformColumns, Table.AddColumn และ Group By แบบ All Rows
  • List.Accumulate และ List.Generate สำหรับงานที่ต้องวนซ้ำ
  • เขียน Custom Function และแปลง Query เป็นฟังก์ชันที่ใช้ซ้ำได้
  • Parameter สำหรับ Path ไฟล์ ชื่อ Server และสภาพแวดล้อม Dev หรือ Prod
  • Lab: ฟังก์ชันทำความสะอาดรายงานจากระบบ ERP และปี พ.ศ. ใช้ได้ทุก Query

Section 3: Lab: รวมไฟล์จาก Folder และ SharePoint

  • Combine Files แบบอัตโนมัติ และเขียนเองให้ทนต่อการเปลี่ยนแปลง
  • ไฟล์ที่หัวตาราง ชื่อชีต หรือจำนวนคอลัมน์ไม่เหมือนกัน
  • ดึงชื่อไฟล์และวันที่จาก Metadata มาเป็นคอลัมน์
  • เชื่อม Folder บน SharePoint หรือ OneDrive แทนเครื่องของตนเอง
  • Lab: รวมไฟล์ Excel รายสาขาที่รูปแบบไม่ตรงกันให้เป็นตารางเดียว

Section 4: Lab: ดึงข้อมูลจาก Web API และ JSON

  • Web.Contents พร้อม Query String, Header และ RelativePath
  • แปลง JSON ซ้อนหลายชั้นเป็นตารางด้วย Record และ List
  • Pagination: ดึงข้อมูลหลายหน้าด้วย List.Generate
  • เก็บ API Key อย่างปลอดภัย และข้อจำกัด Dynamic Data Source เมื่อ Refresh บน Service
  • Lab: ดึงข้อมูลจาก Public API แบบแบ่งหน้าแล้วรวมเป็นตาราง

Section 5: Lab: จัดการ Error และตรวจคุณภาพข้อมูล

  • Error ระดับ Step เทียบ Error ระดับ Cell
  • try ... otherwise และ try ... catch เพื่อจัดการค่าผิดพลาด
  • Column Quality, Column Distribution และ Column Profile
  • Query ตรวจคุณภาพที่แยกแถวมีปัญหาออกจากข้อมูลหลัก
  • Lab: รายงานแถวที่มีปัญหาพร้อมสาเหตุ โดยไม่ทำให้ Refresh ล้ม
Day 2 ประสิทธิภาพ Refresh และการใช้งานจริง

Section 6: Lab: Query Folding

  • Query Folding คืออะไร และสำคัญอย่างไรกับฐานข้อมูลขนาดใหญ่
  • ดู View Native Query และ Query Folding Indicator ในแต่ละ Step
  • Step ที่ทำให้ Folding หยุด และการเรียงลำดับ Step ใหม่
  • Value.NativeQuery และการส่ง SQL ไปทำที่ฐานข้อมูลอย่างปลอดภัย
  • Lab: ปรับ Query จาก SQL Server ให้ Fold ได้ตลอดเส้นทาง

Section 7: Lab: ประสิทธิภาพและ Query Diagnostics

  • ใช้ Query Diagnostics หา Step และแหล่งข้อมูลที่กินเวลา
  • Table.Buffer และ List.Buffer: เมื่อไรช่วย และเมื่อไรทำให้แย่ลง
  • Merge ที่เร็วขึ้น: ลดคอลัมน์ก่อน Join และเลือก Join Kind ให้เหมาะ
  • Privacy Level และผลต่อความเร็วเมื่อผสมหลายแหล่งข้อมูล
  • Lab: ลดเวลา Refresh ของไฟล์ตัวอย่างแล้ววัดผลก่อนและหลัง

Section 8: Lab: Incremental Refresh

  • แนวคิด Incremental Refresh และ Parameter RangeStart กับ RangeEnd
  • กำหนด Policy ช่วงข้อมูลที่เก็บย้อนหลังและช่วงที่ต้อง Refresh
  • เงื่อนไขเรื่อง Query Folding และการทดสอบใน Power BI Desktop
  • สิ่งที่เกิดขึ้นเมื่อ Publish ไปยัง Power BI Service และ License ที่ต้องใช้
  • Lab: ตั้ง Incremental Refresh ให้ตารางยอดขายหลายปี

Section 9: Power Query บน Power BI Service และ Dataflow

  • Refresh บน Service: Credential, Privacy Level และ Scheduled Refresh
  • เมื่อไรต้องใช้ On-premises Data Gateway และสิ่งที่ต้องเตรียม
  • ความต่างของ Power Query ใน Power BI Desktop, Excel และ Dataflow
  • ภาพรวม Dataflow Gen2 ใน Microsoft Fabric และการแชร์ Query ข้ามรายงาน
  • ใช้ AI Assistant ช่วยอธิบายและร่างโค้ด M พร้อมตรวจผลก่อนใช้จริง
  • Lab: Publish รายงานและตั้ง Scheduled Refresh บน Workspace ของผู้เรียน

Section 10: Workshop: Data Pipeline ด้วย Power Query

  • โจทย์: รวมข้อมูลจาก Excel หลายสาขา API และฐานข้อมูลเป็นชุดเดียว
  • ออกแบบ Staging Query, Function และ Parameter ให้ดูแลต่อได้
  • จัดการ Error พร้อม Query ตรวจคุณภาพข้อมูล
  • ตรวจ Query Folding และวัดเวลา Refresh
  • นำเสนอและรีวิวโค้ด M ร่วมกัน

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

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

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

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

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

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

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

หลักสูตรนี้ต่างจาก Power Query in Microsoft Excel อย่างไร

หลักสูตรนี้ต่อยอดจาก Power Query in Microsoft Excel ซึ่งสอนการใช้ Power Query จากการคลิก การรวมไฟล์ และพื้นฐานภาษา M ใน Excel ส่วนหลักสูตรนี้ทำงานใน Power BI และลงลึกกว่า ทั้งการเขียน M เอง ฟังก์ชันขั้นสูง Web API และ JSON แบบแบ่งหน้า การจัดการ Error, Query Folding, Query Diagnostics, Incremental Refresh และการ Refresh บน Power BI Service

ต้องเขียนโปรแกรมเป็นก่อนหรือไม่

ไม่จำเป็น แต่ต้องใช้ Power Query จากการคลิกได้คล่องแล้ว หลักสูตรเริ่มจากอ่านโค้ด M ที่ Power Query สร้างให้ แล้วค่อยแก้และเขียนเองทีละขั้น ผู้ที่เคยเขียนสูตร Excel ซ้อนกันหลายชั้นจะปรับตัวได้เร็ว

ต้องมี License Power BI หรือไม่ และสถาบันจัดเตรียมให้หรือไม่

สถาบันไม่ได้จัดเตรียมบัญชีหรือ License ให้ Lab ส่วนใหญ่ทำใน Power BI Desktop ซึ่งใช้ฟรี ส่วนการ Publish และตั้ง Scheduled Refresh บน Workspace ที่แชร์ รวมถึงการใช้ Incremental Refresh บน Service ต้องใช้บัญชี Power BI ของผู้เรียนหรือองค์กร โดยทั่วไปคือ Power BI Pro หรือสูงกว่า ผู้ที่ไม่มีจะได้ดูการสาธิตจากผู้สอนในส่วนนั้นแทน

ต้องติดตั้ง SQL Server ด้วยหรือไม่

ควรติดตั้ง SQL Server Developer Edition ซึ่งใช้ฟรี เพื่อทำ Lab Query Folding และ Incremental Refresh ได้เต็มรูปแบบ จะมีคู่มือติดตั้งส่งให้ก่อนวันอบรม หากติดตั้งไม่ได้ยังเรียนหัวข้ออื่นได้ครบ และดูการสาธิตในส่วนนั้นแทน

ความรู้จากคลาสใช้กับ Power Query ใน Excel ได้หรือไม่

ได้เกือบทั้งหมด ภาษา M ฟังก์ชัน การรวมไฟล์ API และการจัดการ Error ใช้ได้ทั้งใน Excel และ Power BI ส่วนที่เป็นของ Power BI โดยเฉพาะคือ Incremental Refresh, Query Diagnostics บางส่วน และการ Refresh บน Power BI Service

ใช้ AI ช่วยเขียนโค้ด M ได้หรือไม่

ได้ หลักสูตรแนะนำการใช้ AI Assistant ช่วยอธิบายและร่างโค้ด M แต่ผู้เรียนต้องอ่านโค้ดเป็นเพื่อตรวจว่าถูกต้อง ไม่ทำให้ Query Folding หยุด และไม่ส่งข้อมูลลับขององค์กรไปยังบริการภายนอก ฟีเจอร์ AI ใน Power BI ต้องใช้ License ที่รองรับและเปลี่ยนแปลงบ่อย