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