การรวมข้อมูลด้วย Power Query ด้วย Append Query

Append Query ด้วย Power Query
Power Query คือ เครื่องมือทำ Data Transformation ของ Microsoft Excel และ Power BI เพื่อช่วยในงานด้าน Data Analysisผลลัพธ์ก็จะเป็นข้อมูลที่พร้อมใช้งานต่อใน Excel เพื่อนำไปใช้ในการทำรายงานด้วย PivotTable หรือ Pivot Chart ต่อไป
ความสามารถหนึ่งที่น่าสนใจของ Power Query คือ การ Combine ข้อมูล ซึ่งจะเรียกว่า "Append Query"
โดยจะสามารถนำเอาข้อมูลจากหลาย ๆ แหล่งมารวมกันเป็น ตารางเดียว ได้
ซึ่งอาจจะเป็นข้อมูลประเภทเดียวกันหรือคนละประเภทก็ได้
ทั้งนี้ ตารางที่จะนำมารวมกันควรจะต้องมีชื่อคอลัมน์ หรือ ชื่อฟิลด์ที่เท่ากันและชื่อเดียวกัน
ในกรณีศึกษานี้ผู้เขียนได้ทำการสร้าง Query เพื่อดึงข้อมูลจากไฟล์ CSV ไว้ 4 รายการ ได้แก่
- CA Sales.csv มีข้อมูล 75,318 rows
- FR Sales.csv มีข้อมูล 314,750 rows
- MX Sales.csv มีข้อมูล 217,007 rows
- GermanySales.csv มีข้อมูล 234,072 rows
ขั้นตอนการทำการรวมไฟล์
วิธีในการทำ Append Query สามารถทำได้ดังนี้- คลิกที่ Tab Query
- เลือกคำสั่ง Append
- หากมีมากกว่า 2 Query ให้เลือก Three or more tables
- เลือก Query ที่ต้องการ Append แล้วทำการ Add

โดยเราสามารถทำการ Add Query ที่ต้องการนำมารวมกันได้

โดยผลลัพธ์หลังจากนำมา Append กันเรียบร้อย ก็จะได้ผลลัพธ์ดังภาพ โดยในภาพ ทำการตั้งชื่อ Query ใหม่เป็น ALL Sales และหากทำการ Close & Load เพื่อกลับสู่ Microsoft Excel

เราก็จะได้ Sheet ใหม่ ที่จะนำเอาข้อมูลทั้งหมดมารวมกัน ซึ่งในภาพจะได้ข้อมูลรวมทั้งสิ้น 841,147 rows ด้วยกัน
ซึ่งประกอบด้วย
ซึ่งประกอบด้วย
- CA Sales (75,318 rows)
- FR Sales (314,750 rows)
- MX Sales (217,007 rows)
- Germany Sales (234,072 rows)

โดยเราสามารนำเอาข้อมูลผลลัพธ์ดังกล่าวนำไปสร้าง PivotTable, PivotChart ได้ เพื่อให้ได้ข้อมูลที่เราสนใจต่อไป

และหากไฟล์ยอดขายมีการปรับเปลี่ยน เราสามารถทำการ Refresh ใหม่เพื่อให้ได้ข้อมูลล่าสุด โดยคลิกที่ปุม Refresh ได้เลย

ดังนั้น Power Query เป็นเครื่องมือที่มีประโยชน์มาก ๆ ในการทำงานกับการเตรียมข้อมูล โดยเฉพาะข้อมูลที่มีความซับซ้อน ต้องปรับปรุง ปรับแต่ง หรือ ทำการคำนวณ เพิ่มเติม เราสามารถกำหนดขั้นตอนการทำงานเพื่อให้อนาคต กระบวนการดังกล่าวจะเป็นกระบวนการอัตโนมัติ ได้ นับเป็นเครื่องมือที่น่าสนใจมาก ๆ ทีเดียว
บทความอื่น ๆ ที่น่าสนใจเกี่ยวกับ Power Query
- Power Query คืออะไร
- Power Query ทำงานอย่างไร
- กลไก ETL คืออะไร?
- Merge Query ด้วย Power Query
- การรวมไฟล์ Excel หลายไฟล์ที่มีหลายชีท ด้วย Power Query
- ใช้ Power Query เปลี่ยนข้อมูล PivotTable เป็น ข้อมูลที่พร้อมใช้ ด้วยคำสั่ง Unpivot
แนะนำหลักสูตรด้าน Power Query โดย 9Expert Training
- Microsoft Excel Power Query (2 Days) เรียนรู้การทำ ETL ด้วย Microsoft Excel เพื่อให้เข้าใจ พร้อมลงมือทำจริง ด้วย Case Study เข้มข้น
- Power BI Advanced Power Query (2 Days) เรียนรู้การทำ Power Query ปรับแต่ง M Language ด้วย Microsoft Power BI ด้วย Case Study เข้มข้น
VDO เพิ่มเติม
เทคนิคการรวมไฟล์เข้าด้วยกันด้วย Power BI และสร้าง Dashboard
ลองดูเพิ่มเติมใน Power Query VDO ที่แนะนำการรวมไฟล์โดยใช้ Power BI ในการนำเสนอ