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

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

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

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

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

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

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

ระบุตารางสําหรับการผสาน

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

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

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

หมายเหตุ

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

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

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

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

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

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

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

หมายเหตุ

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

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

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

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

ผสานกล่องโต้ตอบด้วยการตั้งค่าสําหรับตารางด้านซ้ายและด้านขวา

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

หมายเหตุ

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

ใช้คําแนะนําการจับคู่คอลัมน์

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

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

ภาพหน้าจอของกล่องโต้ตอบผสานที่แสดงการจับคู่คอลัมน์ที่แนะนําสําหรับตารางยอดขายและประเทศที่มีการเข้าร่วมโดยคอลัมน์ CountryID ในทั้งสองตาราง

หมายเหตุ

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

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

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

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

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

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

หมายเหตุ

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

ชนิดการรวม

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

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

การจับคู่แบบไม่เป็นทางการ

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

หมายเหตุ

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