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

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

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

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

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

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

    ตารางยอดขายที่มีคอลัมน์ Date, CountryID และ Units ที่มี CountryID ตั้งค่าเป็น 1 ในแถว 1 และ 2, 3 ในแถว 3 และ 4 ในแถว 4

  • ประเทศ: ตารางนี้เป็นตารางอ้างอิงที่มี id เขตข้อมูล****และ ประเทศ เขตข้อมูล id แสดงตัวระบุที่ไม่เฉพาะของแต่ละระเบียน

    ตารางตัวอย่าง Country (ประเทศ) ตัวอย่าง for left outer join (การรวมภายนอกด้านซ้าย)

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

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

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

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

ตารางรวมภายนอกด้านซ้าย (left outer join) พร้อมด้วยคอลัมน์ Country ที่เพิ่มด้วยค่าของแถวที่สี่ของคอลัมน์นั้นที่ตั้งค่าเป็น null

เมื่อต้องการสร้างการรวมภายนอกด้านซ้าย

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

ผสานกล่องโต้ตอบที่แสดงผลลัพธ์ของการตามขั้นตอนการรวมภายนอกด้านซ้ายก่อนหน้า

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

ขยายคอลัมน์ตารางของ ประเทศ

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

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