แชร์ผ่าน


การรวมภายนอกด้านซ้าย

ชนิดการรวมชนิดหนึ่งที่พร้อมใช้งานในกล่องโต้ตอบ ผสาน ใน Power Query คือการรวมภายนอกด้านซ้าย ซึ่งเก็บแถวทั้งหมดจากตารางด้านซ้าย และนําเข้าแถวที่ตรงกันจากตารางด้านขวา สําหรับข้อมูลเพิ่มเติม ไปที่ ภาพรวมของการดําเนินการผสาน

ไดอะแกรมของตัวอย่างการรวมภายนอกด้านซ้าย

แผนภาพแสดงตารางด้านซ้ายที่มีคอลัมน์วันที่ ประเทศ ID และหน่วย คอลัมน์ CountryID ที่เน้นนั้นประกอบด้วยค่า 1 ในแถว 1 และ 2, 3 ในแถวที่ 3 และ 4 ในแถวที่ 4 ไดอะแกรมแสดงตารางด้านซ้ายที่มีคอลัมน์ ID และประเทศ คอลัมน์ ID ที่เน้นนั้นประกอบด้วยค่า 1 ในแถวที่ 1 (ระบุถึงสหรัฐอเมริกา) 2 ในแถวที่ 2 (ระบุถึงแคนาดา) และ 3 ในแถวที่ 3 (แสดงถึงปานามา) ตารางด้านล่างสองตารางแรกประกอบด้วยคอลัมน์วันที่, รหัสประเทศ, หน่วย และประเทศ ตารางมีสี่แถว โดยมีสองแถวบนสุดที่มีข้อมูลสําหรับ CountryID 1 แถวสําหรับ CountryID 3 และแถวสําหรับรหัสประเทศ 4 เนื่องจากตารางด้านขวาไม่มี ID เป็น 4 ค่าของแถวที่สี่ในคอลัมน์ Country มี null

บทความนี้ใช้ข้อมูลตัวอย่างเพื่อแสดงวิธีการดําเนินการผสานด้วยการรวมภายนอกด้านซ้าย ตารางแหล่งข้อมูลตัวอย่างสําหรับตัวอย่างนี้คือ:

  • Sales: ตารางนี้รวมเขตข้อมูล วันที่ , CountryID, และหน่วย CountryID เป็นค่าจํานวนเต็มที่แสดงถึงตัวระบุที่ไม่ซ้ํากันจากตาราง Countries

    สกรีนช็อตของตารางยอดขายที่มีคอลัมน์วันที่ ประเทศ ID และหน่วย โดย CountryID ถูกตั้งค่าเป็น 1 ในแถว 1 และ 2, 3 ในแถวที่ 3 และ 4 ในแถวที่ 4

  • Countries: ตารางนี้เป็นตารางอ้างอิงที่มีเขตข้อมูล ID และ Country เขตข้อมูล ID แสดงถึงตัวระบุที่ไม่ซ้ํากันสําหรับแต่ละระเบียน

    สกรีนช็อตของตารางประเทศตัวอย่างสําหรับการรวมภายนอกด้านซ้าย

    ตารางประเทศที่มี ID ที่ตั้งค่าเป็น 1 ในแถวที่ 1, 2 ในแถวที่ 2 และ 3 ในแถวที่ 3 และประเทศถูกตั้งค่าเป็นสหรัฐอเมริกาในแถวที่ 1 แคนาดาในแถวที่ 2 และปานามาในแถวที่ 3

ในตัวอย่างนี้ คุณผสานทั้งสองตาราง กับตาราง Sales เป็นตารางด้านซ้ายและตาราง Countries เป็นตารางด้านขวา การรวมจะเกิดขึ้นระหว่างคอลัมน์ต่อไปนี้

เขตข้อมูลจากตารางยอดขาย เขตข้อมูลจากตารางประเทศ
CountryID ID

เป้าหมายคือเพื่อสร้างตารางดังต่อไปนี้ ซึ่งชื่อของประเทศจะปรากฏเป็นคอลัมน์ ประเทศ ใหม่ในตาราง Sales ตราบใดที่มี CountryID อยู่ในตาราง Countries หากไม่มีรายการที่ตรงกันระหว่างตารางด้านซ้ายและด้านขวา ค่า null เป็นผลมาจากการผสานสําหรับแถวนั้น ในรูปต่อไปนี้ ค่า null นี้จะแสดงเป็นกรณีสําหรับ CountryID 4 ซึ่งถูกนําเข้ามาจากตาราง Sales

สกรีนช็อตที่แสดงการรวมภายนอกด้านซ้ายกับตารางสุดท้ายที่มีคอลัมน์ ประเทศ ถูกเพิ่มด้วยค่าของแถวที่สี่ของคอลัมน์นั้นที่ตั้งค่าเป็น null

วิธีการรวมภายนอกด้านซ้าย:

  1. เลือกคิวรี Sales จากนั้นเลือก ผสานคิวรี
  2. ในกล่องโต้ตอบ ผสาน ภายใต้ ตารางด้านขวาสําหรับการผสานให้เลือก ประเทศ
  3. ในตาราง Sales ให้เลือกคอลัมน์ CountryID
  4. ในตาราง Countries ให้เลือกคอลัมน์ ID
  5. ในส่วน ชนิดการรวม ให้เลือก ภายนอกด้านซ้าย
  6. เลือก ตกลง

สกรีนช็อตของกล่องโต้ตอบผสานที่มีคอลัมน์ CountryID คอลัมน์ ID และปุ่มด้านนอกซ้ายที่เลือกไว้

จากคอลัมน์ ประเทศ ที่สร้างขึ้นใหม่ ให้ขยายเขตข้อมูล ประเทศ อย่าเลือกกล่องกาเครื่องหมาย ใช้ชื่อคอลัมน์เดิมเป็นคํานําหน้า

สกรีนช็อตของคอลัมน์ตารางที่ขยายสําหรับประเทศ

หลังจากดําเนินการนี้ คุณจะสร้างตารางที่มีลักษณะเหมือนกับรูปภาพต่อไปนี้

สกรีนช็อตของตารางสุดท้ายที่มีคอลัมน์ ประเทศ ถูกเพิ่มด้วยค่าของแถวที่สี่ของคอลัมน์นั้นที่ตั้งค่าเป็น null