Power Query คืออะไร
Power Query คือเครื่องมือทำ Data Automation ทำงานด้าน ETL (Extract Transform Load) ข้อมูล ช่วยงานด้าน Data Analysis ของ Excel และ Power BI ช่วยให้เรานำข้อมูลจากแหล่งข้อมูลต่างๆ ได้มากมายหลากหลายแหล่ง สามารถให้เรา รวมข้อมูล (Merge) สกัดข้อมูล (Extract) ปรับแต่งข้อมูล ให้ตรงกับข้อมูลที่เราต้องการวิเคราะห์ข้อมูล อย่างอัตโนมัติด้วยเพื่อลดการทำงานซ้ำๆ ด้านข้อมูลลง
ดูเพิ่มเติมได้ที่บทความ Power Query คืออะไร
Power Query จึงเป็นเครื่องมืออีกเครื่องมือหนึ่งที่น่าสนใจของ Excel และ Power BI ที่หากเรียนรู้การใช้งาน การทำงาน ก็จะช่วยประหยัดเวลา เหมาะมากสำหรับคนที่ทำงานกับข้อมูล หรือ จะต้องวิเคราะห์ข้อมูลในระดับสูงด้วยเครื่องมืออื่น ๆ ต่อไป
Power Query ทำงานอย่างไร
กระบวนการทำงานของ Power Query แบ่งออกเป็นขั้นตอนดังนี้
นำเข้าข้อมูลจากแหล่งต่าง ๆ
Data Transformation โดยกระบวนการ ETL
โหลดข้อมูลที่จัดการแล้วมาใช้งาน
นำข้อมูลที่ได้มาวิเคราะห์หา Business Insight

คลิกเพื่อ Download
Power Query Editor
เป็นเครื่องมือในการทำ ETL โดยจะทำหน้าที่ปรับข้อมูลที่ยุ่งเหยิงให้เรียบร้อยได้ โดยจะมีส่วนประกอบของ Power Query Editor ดังแสดง

นำเข้าข้อมูลจากแหล่งต่าง ๆ
Power Query สามารถนำเข้าข้อมูลต่าง ๆ ได้จากหลายแหล่งข้อมูล ไม่ว่าจะเป็น File, ฐานข้อมูล Database, Power Platform, Azure, Online Services หรือ Big Data และอื่น ๆ อีก โดยสามารถดูได้ที่ https://www.9experttraining.com/articles/power-bi-และ-excel-ใช้-power-query-เชื่อมต่อไปยังที่ใดได้ และสามารถดูในรูปแบบ Infographic https://www.9experttraining.com/articles/microsoft-power-query-all-connections
Data Transformation โดยกระบวนการ ETL
Power Query จะมีคำสั่งต่าง ๆ โดยจะขอแยกเป็นกลุ่ม ๆ ดังนี้
คำสั่งพื้นฐาน
Use First Row as Header
Replace Values
Remove Rows
Remove Columns
Group By
Transpose
Fill
Extract
Split Column
Merge Columns
Lowercase
UPPERCASE
Capitalize Each Word
Trim
Clean
Detect Data Type
คำสั่งขั้นสูง
Unpivot Columns
Pivot Column
Custom Column
Conditional Column
Invoke Custom Function
Manage Parameters
คำสั่งในการรวมข้อมูล
Merge Queries
Append Queries
โหลดข้อมูลที่จัดการแล้วมาใช้งาน
ขั้นตอนนี้เป็นการโหลดข้อมูลที่ทำการจัดเรียบร้อยแล้วเข้ามาก่อนทำการวิเคราะห์ (Analyst) โดยใน Microsoft Excel สามารถเลือกโหลดข้อมูลได้ 2 แบบคือ
1. Excel Table หรือ Worksheet
ข้อดีคือสามารถมองเห็น ต่อยอดได้ แต่ไฟล์ที่ได้จะขนาดใหญ่ แนะนำสำหรับข้อมูลที่ไม่มากนัก
2. Data Model
Data Model จะใช้ Engine ที่ชื่อว่า Vertipaq Engine โดยหากมีข้อมูลมาก ๆ จะมีขนาดค่อนข้างเล็ก
แต่ใน Microsoft Power BI นั้น จะเป็นการโหลดเข้า Data Model เท่านั้น
นำข้อมูลที่ได้มาวิเคราะห์หา Business Insight
หากใช้ Microsoft Excel สามารถใช้ PivotTable เพื่อทำการสรุปผลรายงานได้ แต่หากใช้ Power BI ก็สามารถทำการสร้าง Visualization ได้
บทสรุปของ Power Query
ในบทความนี้น่าจะช่วยให้เราทำความเข้าใจการทำงานของ Microsoft Power Query ว่ามีบทบาทสำคัญในงานด้าน ETL เป็นงานสำหรับ Data Engineer หรือ IT Citizen เพื่อเตรียมการเตรียมข้อมูลเพื่อใช้ในการวิเคราะห์ข้อมูล เพื่อนำข้อมูลที่ไม่พร้อมใช้มาเป็นข้อมูลพร้อมใช้งานกัน
แนะนำหลักสูตรการอบรม
เรียนรู้การใช้เครื่องมือ Power Query ในการเตรียมข้อมูลที่ไม่พร้อมใช้ ให้พร้อมใช้ ด้วยหลักสูตร :
Power BI Advanced Power Query (2 Days)
Microsoft Excel Power Query (2 Days)
Play




