หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ชนิดการรวมชนิดหนึ่งที่พร้อมใช้งานในกล่องโต้ตอบ ผสาน ใน Power Query คือการรวมภายใน ซึ่งจะนําเข้าเฉพาะแถวที่ตรงกันจากทั้งตารางด้านซ้ายและด้านขวาเท่านั้น ข้อมูลเพิ่มเติม:ภาพรวมการดําเนินการผสาน
รูปแสดงตารางด้านซ้ายที่มีคอลัมน์วันที่ ประเทศ และหน่วย คอลัมน์ CountryID ที่เน้นนั้นประกอบด้วยค่า 1 ในแถว 1 และ 2, 3 ในแถวที่ 3 และ 2 ในแถวที่ 4 ตารางด้านขวาประกอบด้วยคอลัมน์ ID และประเทศ คอลัมน์ ID ที่เน้นประกอบด้วยค่า 3 ในแถวที่ 1 (ระบุปานามา) และ 4 ในแถวที่ 2 (แสดงถึงสเปน) ตารางด้านล่างสองตารางแรกประกอบด้วยคอลัมน์วันที่, CountryID, Units และ Country แต่มีแถวข้อมูลสําหรับปานามาเพียงแถวเดียวเท่านั้น
บทความนี้ใช้ข้อมูลตัวอย่างเพื่อแสดงวิธีการดําเนินการผสานด้วยการรวมภายใน ตารางแหล่งข้อมูลตัวอย่างสําหรับตัวอย่างนี้คือ:
Sales: ตารางนี้รวมเขตข้อมูล วันที่ , CountryID, และหน่วย CountryID เป็นค่าจํานวนเต็มที่แสดงถึงตัวระบุที่ไม่ซ้ํากันจากตาราง Countries
Countries: ตารางนี้เป็นตารางอ้างอิงที่มีเขตข้อมูล ID และ Country เขตข้อมูล ID แสดงถึงตัวระบุที่ไม่ซ้ํากันสําหรับแต่ละระเบียน
ในตัวอย่างนี้ คุณผสานทั้งสองตาราง กับตาราง Sales เป็นตารางด้านซ้ายและตาราง Countries เป็นตารางด้านขวา การรวมจะเกิดขึ้นระหว่างคอลัมน์ต่อไปนี้
| เขตข้อมูลจากตารางยอดขาย | เขตข้อมูลจากตารางประเทศ |
|---|---|
| CountryID | ID |
เป้าหมายคือเพื่อสร้างตารางดังต่อไปนี้ ซึ่งชื่อของประเทศจะปรากฏเป็นคอลัมน์ใหม่ Country ในตาราง Sales เนื่องจากวิธีการทํางานของการรวมภายใน (inner join) การจับคู่แถวจากทั้งตารางด้านซ้ายและด้านขวาเท่านั้นที่จะถูกนําเข้ามา
เมื่อต้องดําเนินการรวมภายใน:
- เลือกคิวรี Sales จากนั้นเลือก ผสานคิวรี
- ในกล่องโต้ตอบ ผสาน
ภายใต้ ตารางด้านขวาสําหรับการผสาน ให้เลือกประเทศ - ในตาราง
Sales ให้เลือกคอลัมน์ CountryID - ในตาราง
Countries ให้เลือกคอลัมน์ ID - ในส่วน ชนิดการรวม
ให้เลือก ภายใน - เลือก ตกลง
ปลาย
ดูข้อความที่ด้านล่างของกล่องโต้ตอบที่อ่าน "การเลือกตรงกับ 1 แถวจากทั้งสองตาราง" ข้อความนี้เป็นสิ่งสําคัญในการทําความเข้าใจผลลัพธ์ที่คุณได้รับจากการดําเนินการนี้
ในตาราง Sales คุณมี CountryID 1 และ 2 แต่ไม่พบค่าเหล่านี้ในตาราง Countries ดังนั้น การจับคู่จะพบเพียงหนึ่งแถวจากสี่แถวในตารางด้านซ้าย (แรก)
ในตาราง ประเทศ
จากคอลัมน์ ประเทศ
หลังจากดําเนินการนี้ ตารางผลลัพธ์จะมีลักษณะเหมือนกับรูปภาพต่อไปนี้