ภาพรวมของผสานคิวรี
การดําเนินการผสานคิวรีรวมตารางที่มีอยู่สองตารางเข้าด้วยกันโดยยึดตามค่าที่ตรงกันจากหนึ่งหรือหลายคอลัมน์ คุณสามารถเลือกใช้การรวมชนิดต่างๆ ได้ โดยขึ้นอยู่กับเอาต์พุตที่คุณต้องการ
การผสานคิวรี
คุณสามารถค้นหาคําสั่ง ผสานคิวรี บนแท็บ หน้าแรก ในกลุ่ม รวม จากเมนูดรอปดาวน์ มีสองตัวเลือก:
- ผสานคิวรี: แสดง กล่องโต้ตอบ ผสาน โดยมีคิวรีที่เลือกเป็นตารางด้านซ้ายของการดําเนินการผสาน
- ผสานคิวรีเป็นรายการใหม่: แสดง กล่องโต้ตอบ ผสาน โดยไม่มีตารางที่เลือกไว้ล่วงหน้าสําหรับการดําเนินการผสาน
ระบุตารางสําหรับการผสาน
การดําเนินการผสานจําเป็นต้องใช้สองตาราง:
- ตารางด้านซ้ายสําหรับการผสาน: การเลือกแรกจากบนลงล่างของหน้าจอของคุณ
- ตารางด้านขวาสําหรับการผสาน: การเลือกที่สองจากบนลงล่างของหน้าจอของคุณ
หมายเหตุ
ตําแหน่ง—ซ้ายหรือขวา—ของตารางกลายเป็นสิ่งสําคัญมากเมื่อคุณเลือกชนิดการรวมที่ถูกต้องที่จะใช้
เลือกคู่คอลัมน์
หลังจากที่คุณเลือกตารางทั้งด้านซ้ายและด้านขวา คุณสามารถเลือกคอลัมน์ที่ควบคุมการรวมระหว่างตารางได้ ในตัวอย่างต่อไปนี้ มีสองตาราง:
- ยอดขาย: เขตข้อมูล CountryID เป็นคีย์หรือตัวระบุจากตาราง Countries
- ประเทศ: ตารางนี้ประกอบด้วย CountryID และชื่อของประเทศ
ภาพหน้าจอของกล่องโต้ตอบการผสานที่มีตารางด้านซ้ายสําหรับการผสานที่ตั้งค่าเป็นคอลัมน์ยอดขายและ CountryID ที่เลือก และตารางด้านขวาสําหรับผสานที่ตั้งค่าเป็นประเทศและคอลัมน์ CountryID ที่เลือก
เป้าหมายคือการรวมตารางเหล่านี้โดยใช้ คอลัมน์ CountryID จากทั้งสองตาราง ดังนั้นคุณจึงเลือก คอลัมน์ CountryID จากแต่ละตาราง หลังจากที่คุณทําการเลือกแล้ว ข้อความจะปรากฏขึ้นพร้อมกับจํานวนรายการที่ตรงกันโดยประมาณที่ด้านล่างของกล่องโต้ตอบ
หมายเหตุ
แม้ว่าตัวอย่างนี้จะแสดงส่วนหัวของคอลัมน์เดียวกันสําหรับทั้งสองตาราง แต่นี่ไม่ใช่ข้อกําหนดสําหรับการดําเนินการผสาน ส่วนหัวของคอลัมน์ไม่จําเป็นต้องตรงกันระหว่างตาราง อย่างไรก็ตาม สิ่งสําคัญคือต้องทราบว่าคอลัมน์ต้องเป็นข้อมูลชนิดเดียวกัน มิฉะนั้นการดําเนินการผสานอาจไม่ให้ผลลัพธ์ที่ถูกต้อง
คุณยังสามารถเลือกหลายคอลัมน์เพื่อดําเนินการรวมโดยการเลือก Ctrl ในขณะที่คุณเลือกคอลัมน์ เมื่อคุณทําเช่นนั้น ลําดับของคอลัมน์ที่ถูกเลือกจะแสดงเป็นตัวเลขขนาดเล็กถัดจากส่วนหัวของคอลัมน์ โดยเริ่มต้นด้วย 1
สําหรับตัวอย่างนี้ คุณมีตารางยอดขายและประเทศ แต่ละตารางมี คอลัมน์ CountryID และ StateID ซึ่งคุณจําเป็นต้องจับคู่สําหรับการรวมระหว่างทั้งสองคอลัมน์
ก่อนอื่น ให้เลือกคอลัมน์ CountryID ในตารางยอดขาย เลือก Ctrl จากนั้นเลือกคอลัมน์ StateID (การดําเนินการนี้แสดงตัวเลขขนาดเล็กในส่วนหัวของคอลัมน์) ถัดไป ดําเนินการเลือกเดียวกันในตาราง Countries
ภาพหน้าจอของกล่องโต้ตอบผสานที่มีตารางด้านซ้ายสําหรับผสานที่ตั้งค่าเป็นยอดขาย โดยเลือกคอลัมน์ CountryID และ StateID และตารางด้านขวาสําหรับผสานที่ตั้งค่าเป็นประเทศ โดยเลือกคอลัมน์ CountryID และ StateID ชนิดการรวมถูกตั้งค่าเป็นภายนอกด้านซ้าย
หมายเหตุ
เมื่อเลือกหลายคอลัมน์สําหรับการรวม ลําดับที่คุณเลือกคอลัมน์ในแต่ละตารางจะต้องตรงกัน ตัวอย่างเช่น คอลัมน์แรกที่เลือกในตารางด้านซ้ายจะถูกจับคู่กับคอลัมน์แรกที่เลือกในตารางด้านขวา และอื่น ๆ มิฉะนั้น คุณจะสังเกตผลลัพธ์การรวมที่ไม่ถูกต้อง
ใช้คําแนะนําการจับคู่คอลัมน์
เมื่อเลือกตารางด้านซ้ายและขวาในกล่องโต้ตอบผสาน คุณสามารถตรวจสอบไอคอนหลอดไฟที่มุมบนขวาของกล่องโต้ตอบเพื่อดูว่ามีคําแนะนําใด ๆ หรือไม่เมื่อพูดถึงการจับคู่คอลัมน์ระหว่างทั้งสองตาราง
อาจมีคําแนะนํามากมายในสถานที่ แต่สําหรับสถานการณ์นี้ มีเพียงคําแนะนําเดียวเท่านั้นจากคุณลักษณะซึ่งจะแมปคอลัมน์ CountryID จากตารางยอดขายไปยังคอลัมน์ CountryID จากตาราง Countries คุณสามารถเลือกได้และการแมปแบบจับคู่คอลัมน์จะถูกนําไปใช้กับกล่องโต้ตอบของคุณโดยอัตโนมัติ
หมายเหตุ
แนะนําเฉพาะการแมปคอลัมน์แบบคู่เท่านั้น ตัวเลือกอื่น ๆ ในกล่องโต้ตอบนี้ เช่นการกําหนดค่าประเภทการรวมหรือการจับคู่ที่ไม่ชัดซึ่งอยู่นอกขอบเขตสําหรับคําแนะนํานี้
ขยายหรือรวมคอลัมน์ตารางที่ผสานใหม่
หลังจากที่คุณเลือก ตกลงในกล่องโต้ตอบ ผสาน ตารางพื้นฐานของคิวรีของคุณจะมีคอลัมน์ทั้งหมดจากตารางด้านซ้ายของคุณ นอกจากนี้ คอลัมน์ใหม่จะถูกเพิ่มโดยใช้ชื่อเดียวกันกับตารางด้านขวาของคุณ คอลัมน์นี้เก็บค่าที่สอดคล้องกับตารางด้านขวาบนพื้นฐานของแถวต่อแถว
จากที่นี่ คุณสามารถเลือกที่จะขยายหรือรวมเขตข้อมูลจากคอลัมน์ตารางใหม่นี้ ซึ่งเป็นเขตข้อมูลจากตารางด้านขวาของคุณ
หมายเหตุ
ในปัจจุบัน ประสบการณ์การใช้งาน Power Query Online จะมีการดําเนินการขยายในส่วนติดต่อเท่านั้น ตัวเลือกการรวมจะเพิ่มในภายหลังในปีนี้
ชนิดการรวม
ชนิดการรวมระบุวิธีการดําเนินการผสาน ตารางต่อไปนี้อธิบายชนิดการรวมที่พร้อมใช้งานใน Power Query
รวมประเภท | ไอคอน | คำอธิบาย |
---|---|---|
ภายนอกด้านซ้าย | แถวทั้งหมดจากตารางด้านซ้าย จับคู่แถวจากตารางด้านขวา | |
ด้านนอกขวา | แถวทั้งหมดจากตารางด้านขวา จับคู่แถวจากตารางด้านซ้าย | |
ภายนอกทั้งหมด | แถวทั้งหมดจากทั้งสองตาราง | |
ด้านใน | เฉพาะแถวที่ตรงกันจากทั้งสองตารางเท่านั้น | |
การป้องกันด้านซ้าย | เฉพาะแถวจากตารางด้านซ้ายเท่านั้น | |
การป้องกันด้านขวา | เฉพาะแถวจากตารางด้านขวาเท่านั้น |
การจับคู่แบบไม่เป็นทางการ
คุณใช้การผสาน fuzzy เพื่อใช้อัลกอริทึมการจับคู่ที่ขนตาเมื่อเปรียบเทียบคอลัมน์ เพื่อพยายามค้นหารายการที่ตรงกันระหว่างตารางที่คุณกําลังผสาน คุณสามารถเปิดใช้งานคุณลักษณะนี้ โดยการเลือกกล่องกาเครื่องหมายใช้การจับคู่แบบไม่เต็มเปี่ยมเพื่อดําเนินการผสานในกล่องโต้ตอบผสาน ขยาย ตัวเลือก การจับคู่ Fuzzy เพื่อดูการกําหนดค่าที่พร้อมใช้งานทั้งหมด
หมายเหตุ
การจับคู่แบบไม่เป็นทางการรองรับเฉพาะสําหรับการดําเนินการผสานบนคอลัมน์ข้อความเท่านั้น สําหรับข้อมูลเพิ่มเติม ดูที่วิธีที่การจับคู่ไม่สวยทํางานใน Power Query
คำติชม
https://aka.ms/ContentUserFeedback
เร็วๆ นี้: ตลอดปี 2024 เราจะขจัดปัญหา GitHub เพื่อเป็นกลไกคำติชมสำหรับเนื้อหา และแทนที่ด้วยระบบคำติชมใหม่ สำหรับข้อมูลเพิ่มเติม ให้ดู:ส่งและดูข้อคิดเห็นสำหรับ