Merge Query ด้วย Power Query

Merge Query ด้วย Power Query
ข้อมูลที่เราจะต้องทำการสรุปผล บางครั้งอาจจะมีข้อมูลมากกว่า 1 ตารางโดยมีความสัมพันธ์กัน เช่นในภาพเป็นข้อมูลตารางสินค้า (Products) ซึ่งจะมีการอ้างอิงเพื่อบอกว่าสินค้าดังกล่าวเป็นหมวดหมู่ใด ซึ่งข้อมูลนี้จะมีข้อมูลของ CategoryID โดยที่ในแต่ละ CategoryID จะมีข้อมูลของกลุ่มสินค้าในอีกตารางหนึ่ง ซึ่งหากใน Excel เราจะใช้ฟังก์ชั่น VLookup ซึ่งหากทำงานกับข้อมูลจำนวนมาก ก็จะรู้สึกว่า Excel มีความอืด หนืดมาก ดังนั้น Merge Query จึงเป็นแนวทางที่จะช่วยตอบโจทย์นี้
Power Query มีเครื่องมือที่จะช่วยให้การเชื่อมโยงดังกล่าวทำได้อย่างง่ายดาย โดยใช้คำสั่ง Merge Query เพื่อนำเอาข้อมูลที่อ้างอิงกันมาสืบค้นเพื่อได้ข้อมูลที่เราต้องการ เช่น หากราคาสินค้า เมื่อรู้เพียงรหัสสินค้า หา Email ลูกค้า โดยใช้รหัสลูกค้า เป็นต้น
ตารางข้อมูลสินค้า (PRODUCTS) ที่มีคอลัมน์ CATEGORYID อ้างอิง โดยเราต้องการข้อมูล CATEGORYNAME จากตาราง หมวดหมู่ (CAETGORIES)

ตาราง Categories จะเป็นตารางที่เราใช้ในการอ้างอิง

หากเราต้องการข้อมูลของ CategoryName หรือ Description ที่อยู่ที่ตาราง Categories เราสามารถทำการ Merge Query จากทั้ง 2 ตารางได้ เพื่อให้สามารถเชื่อมโยงและดึงข้อมูลที่ต้องการแสดงในตาราง Products ได้
ขั้นตอนการ Merge Query
- คลิกที่ Query ที่เป็นตัวที่ต้องการแสดง
- คลิกคำสั่ง Home > Merge Query
- เลือก Query ที่ต้องการจะดึงข้อมูล
- กำหนดว่า ฟิลด์ใด ที่มีความเชื่อมโยงกัน หรือ ตรงกัน
- คลิก OK
- คลิกที่ปุ่ม เพื่อหยิบข้อมูลในคอลัมน์ที่ต้องการ
ดังแสดงในวิดีโอต่อไปนี้

ประโยชน์ของ Merge Query
สามารถทำการสืบค้นด้วยข้อมูลที่ต้องการได้ ซึ่งผลลัพธ์ที่ได้ ทำให้ได้ข้อมูลที่พร้อมใช้งาน โดยไม่ต้องประมวลผลใดๆ อีกแล้ว ทำให้ข้อมูลที่ได้ไม่ช้า ไม่หน่วง ทำงานรวดเร็ว ดังนั้นหากใครที่ต้องเขียนสูตร VLookup เป็นประจำ แล้วรู้สึกว่าไฟล์ Excel ทำงานช้า อืด หากนำเอา Merge Query มาใช้งานแทนที่ จะช่วยให้ Excel ทำงานได้เร็วยิ่งขึ้นและไฟล์เล็กลงอีกด้วย
- ทำงานได้เร็วขึ้นกว่าการใช้ฟังก์ชั่น VLookup
- ไฟล์ผลลัพธ์ที่ได้มาขนาดเล็กลง
- หากข้อมูลเปลี่ยนแปลงสามารถประมวลผลใหม่ได้ด้วยการ Refresh
- สามารถนำข้อมูลจากหลายๆ แหล่งข้อมูลมาทำงานร่วมกันได้ (Multisource)
สำหรับใครที่ยังไม่เคยรู้จักกับ Power Query สามารถทำความรู้จักกับ Power Query ได้ในบทความดังต่อไปนี้
- Power Query คืออะไร
- Power Query ทำงานอย่างไร
- ประโยชน์ของ Power Query เพื่อช่วยในทางธุรกิจ
- กลไก ETL คืออะไร?
- การรวมข้อมูลด้วย Power Query ด้วย Append 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 เข้มข้น