Power Query ทำงานอย่างไร

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

  1. นำเข้าข้อมูลจากแหล่งต่าง ๆ
  2. Data Transformation โดยกระบวนการ ETL
  3. โหลดข้อมูลที่จัดการแล้วมาใช้งาน
  4. นำข้อมูลที่ได้มาวิเคราะห์หา Business Insight
Power Query ทำงานอย่างไร Infographic

คลิกเพื่อ Download

Power Query Editor

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

ส่วนประกอบของ 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 ในการเตรียมข้อมูลที่ไม่พร้อมใช้ ให้พร้อมใช้ ด้วยหลักสูตร :