การรวมภายใน

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

ตัวอย่างการรวมภายใน

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

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

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

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

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

    ตารางประเทศที่มีรหัสที่ตั้งค่าเป็น 3 ในแถว 1 และ 4 ในแถว 2 และประเทศตั้งค่าเป็นไปในแถว 1 และสเปนในแถว 2

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

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

เป้าหมายคือการสร้างตารางดังต่อไปนี้ที่ชื่อของประเทศปรากฏเป็นคอลัมน์ ประเทศ ใหม่ ในตาราง ยอดขาย เนื่องจากวิธีการรวมภายใน (inner join) จะใช้งาน เฉพาะแถวที่ตรงกันจากทั้งตารางด้านซ้ายและด้านขวาจะถูกเพิ่มเข้า

การรวมภายในตารางสุดท้ายกับส่วนหัวของคอลัมน์ Date, CountryID, Units และ Country และแถวเดียวของข้อมูลหรับประเทศในชื่อ

เมื่อต้องการใช้การรวมภายใน (inner join)

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

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

เคล็ดลับ

ดูข้อความที่ใกล้กับด้านล่างของกล่องโต้ตอบที่อ่าน "การเลือกตรงกับ 1 จาก 4 แถวจากตารางแรก และ 1 จาก 2 แถวจากตารางที่สอง" ข้อความนี้มีความสําคัญในการเข้าใจผลลัพธ์ที่คุณจะได้รับจากการดําเนินการนี้

ในตาราง ยอดขาย คุณมี CountryID ของ 1 และ 2 แต่ไม่มีค่าใด พบในตาราง ประเทศ นี่คือเหตุผลที่การจับคู่พบเพียงหนึ่งในสี่แถวในตารางซ้าย (แรก)

ในตาราง ประเทศ คุณมี ประเทศสเปนกับ id 4แต่ไม่มีบันทึกของ รหัสประเทศ ของ 4 ในตาราง ยอดขาย นี่คือสาเหตุว่าเหตุใดจึงมีเพียงสองแถวจากตารางขวา (ที่สอง) ที่พบรายการที่ตรงกัน

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

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

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

ตารางสุดท้ายที่มีส่วนหัวของคอลัมน์ Date, CountryID, Units และ Country และแถวเดียวของข้อมูล for the country Pivot