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