ผสานภาพรวมคิวรี

การดําเนินการผสานคิวรี จะรวมสองตารางที่มีอยู่ร่วมกันโดยยึดตามค่าที่ตรงกันจากหนึ่งหรือหลายคอลัมน์ คุณสามารถเลือกที่จะใช้การรวมชนิดต่างๆ ได้ โดยขึ้นอยู่กับเอาต์พุตที่คุณต้องการ

แผนภาพที่แสดงตารางว่างสองตารางที่ด้านบนถูกผสานไปยังตารางด้านล่างพร้อมคอลัมน์ทั้งหมดจากตารางด้านซ้ายและอีกตารางหนึ่งจากตารางด้านขวา

การผสานคิวรี

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

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

ผสานคิวรีสั่งในแท็บ หน้าแรก

ระบุตารางในการผสาน

การดําเนินการผสานต้องใช้สองตาราง:

  • ตารางด้านซ้ายในการ ผสาน : การเลือกแรกจากบนลงล่างของหน้าจอของคุณ
  • ตารางขวาเพื่อ ผสาน : ส่วนที่เลือกที่สองจากบนลงล่างของหน้าจอของคุณ

ผสานกล่องโต้ตอบ

หมายเหตุ

ตําแหน — ่งซ้าย — หรือขวาของตารางมีความสําคัญมากเมื่อคุณเลือกประเภทการรวมที่ถูกต้องที่จะใช้

เลือกคู่คอลัมน์

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

  • ยอดขาย: เขตข้อมูล CountryID เป็นคีย์หรือตัวระบุ จากตาราง ประเทศ
  • ประเทศ: ตารางนี้ประกอบด้วย CountryID และชื่อของประเทศ

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

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

เป้าหมายคือการรวมตารางเหล่านี้โดยใช้คอลัมน์ CountryID จากทั้งสองตาราง ดังนั้นคุณจึงเลือกคอลัมน์ CountryID จากแต่ละตาราง หลังจากที่คุณเลือกแล้ว ข้อความจะปรากฏขึ้นพร้อมกับจํานวนโดยประมาณของการจับคู่ที่ด้านล่างของกล่องโต้ตอบ

หมายเหตุ

แม้ว่าตัวอย่างนี้แสดงส่วนหัวของคอลัมน์เดียวกันของทั้งสองตาราง แต่นี่ไม่ใช่ความต้องการในการดําเนินการผสาน ส่วนหัวของคอลัมน์ไม่ต้องใช้ตารางที่ตรงกัน อย่างไรก็ตาม สิ่งสําคัญคือต้องทราบว่าคอลัมน์ต้องเป็นชนิดข้อมูลเดียวกันมิฉะนั้นการดําเนินการผสานอาจไม่ให้ผลลัพธ์ที่ถูกต้อง

คุณยังสามารถเลือกหลายคอลัมน์เพื่อเข้าร่วมโดยการเลือก Ctrl ขณะที่คุณเลือกคอลัมน์ เมื่อคุณเลือกคอลัมน์แล้ว ล.ศ. ที่คอลัมน์ที่เลือกไว้จะแสดงในตัวเลขขนาดเล็กถัดจากส่วนหัวของคอลัมน์ โดยเริ่มต้นด้วย 1

ตัวอย่างเช่น คุณมีตาราง ยอดขาย****และ ประเทศ แต่ละตารางมีคอลัมน์ CountryID และ StateID ซึ่งคุณต้องจับคู่กับการรวมระหว่างทั้งสองคอลัมน์

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

ผสานกล่องโต้ตอบที่มีการตั้งค่าตารางซ้ายและขวา

! [ผสานกล่องโต้ตอบ กับตารางด้านซ้ายเพื่อผสานการตั้งค่าเป็นยอดขาย โดยเลือกคอลัมน์ CountryID และ StateID และตารางขวาเพื่อผสานถูกตั้งค่าเป็นประเทศ โดยเลือกคอลัมน์ CountryID และ StateID ประเภทการรวมถูกตั้งค่าเป็นด้านนอกซ้าย

ขยายหรือรวมคอลัมน์ตารางที่ผสานใหม่

หลังจากเลือก ตกลง ในกล่องโต้ตอบ ผสาน ตารางพื้นฐานของคิวรีของคุณจะมีคอลัมน์ทั้งหมดจากตารางด้านซ้ายของคุณ นอกจากนี้ คอลัมน์ใหม่จะถูกเพิ่มด้วยชื่อเดียวกันกับตารางด้านขวาของคุณ คอลัมน์นี้เก็บค่าที่สอดคล้องกับตารางด้านขวาของแต่ละแถว

จากที่นี่ คุณสามารถเลือกที่จะขยายหรือรวมเขตข้อมูลจากคอลัมน์ตารางใหม่นี้ ซึ่งจะเป็นเขตข้อมูลจากตารางด้านขวาของคุณ

ขยายเมนูคอลัมน์ตาราง

ตารางแสดงคอลัมน์ประเทศที่ผสานทางด้านขวาพร้อมแถวทั้งหมดที่มีตาราง ไอคอนขยายทางด้านขวาของส่วนหัวของคอลัมน์ Countries ถูกเลือกไว้ และเมนูขยายจะเปิดขึ้น เมนูขยายมีการเลือกเลือก เลือกทั้งหมด, CountryID, StateID, ประเทศ และ รัฐ ที่เลือกไว้ เลือก ใช้ชื่อคอลัมน์เดิมเป็นหน้านําหน้า ด้วย

หมายเหตุ

ในปัจจุบัน ประสบการณ์Power Query Online เท่านั้นที่มีการขยายการดําเนินการขยายในอินเทอร์เฟซ ตัวเลือกที่จะรวมจะถูกเพิ่มในภายหลังของปีนี้

ชนิดการรวม

ชนิดการรวม จะระบุว่าจะดําเนินการผสานอย่างไร ตารางต่อไปนี้อธิบายชนิดการรวมที่พร้อมใช้งานPower Queryเขตข้อมูล

ประเภทการเข้าร่วม ไอคอน คำอธิบาย
ภายนอกด้านซ้าย ภายนอกด้านซ้าย แถวทั้งหมดจากตารางด้านซ้าย แถวที่ตรงกันจากตารางด้านขวา
ด้านนอกขวา ด้านนอกขวา แถวทั้งหมดจากตารางด้านขวา แถวที่ตรงกันจากตารางด้านซ้าย
ด้านนอกทั้งหมด ด้านนอกทั้งหมด แถวทั้งหมดจากทั้งสองตาราง
ด้านใน ด้านใน เฉพาะแถวที่ตรงกันจากทั้งสองตาราง
Left anti Left anti เฉพาะแถวจากตารางด้านซ้าย
การป้องกันด้านขวา ป้องกันการดี เฉพาะแถวจากตารางด้านขวา

การจับคู่แบบไม่เข้าเงื่อนไข

คุณใช้การผสาน Fuzzy เพื่อใช้อัลกอริทึมที่ตรงกันแบบไม่ตรงกันเมื่อเปรียบเทียบคอลัมน์ เพื่อพยายามค้นหารายการที่ตรงกันในตารางที่คุณผสานอยู่ คุณสามารถเปิดใช้งานคุณลักษณะนี้ได้โดยการเลือก ช่องกาเครื่องหมาย ใช้การจับคู่แบบไม่เข้าคู่ เพื่อผสาน ในกล่องโต้ตอบ ผสาน ขยาย ตัวเลือก Fuzzy matching เพื่อดูการกําหนดค่าที่พร้อมใช้งานทั้งหมด

หมายเหตุ

การจับคู่แบบไม่เป็นเงื่อนไขได้รับการสนับสนุนเฉพาะการดําเนินการผสานกับคอลัมน์ข้อความเท่านั้น