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