Power Query ทำงานอย่างไร
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 แบบคือ
แต่ใน Microsoft Power BI นั้น จะเป็นการโหลดเข้า Data Model เท่านั้น
นำข้อมูลที่ได้มาวิเคราะห์หา Business Insight
หากใช้ Microsoft Excel สามารถใช้ PivotTable เพื่อทำการสรุปผลรายงานได้ แต่หากใช้ Power BI ก็สามารถทำการสร้าง Visualization ได้
บทสรุปของ Power Query
ในบทความนี้น่าจะช่วยให้เราทำความเข้าใจการทำงานของ Microsoft Power Query ว่ามีบทบาทสำคัญในงานด้าน ETL เป็นงานสำหรับ Data Engineer หรือ IT Citizen เพื่อเตรียมการเตรียมข้อมูลเพื่อใช้ในการวิเคราะห์ข้อมูล เพื่อนำข้อมูลที่ไม่พร้อมใช้มาเป็นข้อมูลพร้อมใช้งานกัน
แนะนำหลักสูตรการอบรม
- Power BI Advanced Power Query (2 Days)
- Microsoft Excel Power Query (2 Days)