การฝึกอบรม
โมดูล
Combine multiple tables with JOINs in T-SQL - Training
Combine multiple tables with JOINs in T-SQL
เบราว์เซอร์นี้ไม่ได้รับการสนับสนุนอีกต่อไป
อัปเกรดเป็น Microsoft Edge เพื่อใช้ประโยชน์จากคุณลักษณะล่าสุด เช่น การอัปเดตความปลอดภัยและการสนับสนุนด้านเทคนิค
การรวมข้ามคือการรวมชนิดหนึ่งที่ส่งกลับผลคูณคาร์ทีเซียนของแถวจากตารางในการรวม กล่าวคือ จะรวมแต่ละแถวจากตารางแรกกับแต่ละแถวจากตารางที่สอง
บทความนี้สาธิตวิธีการทําการรวมข้ามใน Power Query ด้วยตัวอย่างที่ใช้ได้จริง
สําหรับตัวอย่างนี้ ตารางแหล่งข้อมูลตัวอย่างคือ:
ผลิตภัณฑ์: ตารางที่มีผลิตภัณฑ์ทั่วไปทั้งหมดที่คุณขาย
สี: ตารางที่มีการเปลี่ยนแปลงผลิตภัณฑ์ทั้งหมด เป็นสี ที่คุณสามารถมีได้ในสินค้าคงคลังของคุณ
เป้าหมายคือการดําเนินการรวมข้ามกับสองตารางเหล่านี้เพื่อสร้างรายการผลิตภัณฑ์ที่ไม่ซ้ํากันทั้งหมดที่คุณสามารถมีได้ในสินค้าคงคลังของคุณ ดังที่แสดงในตารางต่อไปนี้ การดําเนินการนี้จําเป็นเนื่องจาก ตาราง ผลิตภัณฑ์ ประกอบด้วยชื่อผลิตภัณฑ์ทั่วไปเท่านั้น และไม่ได้ให้รายละเอียดที่คุณจําเป็นต้องดูว่ามีการเปลี่ยนแปลงผลิตภัณฑ์ (เช่น สี) อะไรบ้าง
เมื่อต้องการดําเนินการรวมข้ามใน Power Query ก่อนอื่นให้ไปที่ตาราง ผลิตภัณฑ์ จากแท็บ เพิ่มคอลัมน์ บนริบบอน ให้เลือก คอลัมน์แบบกําหนดเอง สําหรับข้อมูลเพิ่มเติม ไปที่ เพิ่มคอลัมน์แบบกําหนดเอง
ในกล่องโต้ตอบ คอลัมน์แบบกําหนดเอง ให้ใส่ชื่อที่คุณต้องการในกล่อง ชื่อคอลัมน์ใหม่ และป้อนColors
ในกล่อง สูตรคอลัมน์แบบกําหนดเอง
ข้อสำคัญ
ถ้าชื่อคิวรีของคุณมีช่องว่างเช่น สีผลิตภัณฑ์ ข้อความที่คุณจําเป็นต้องป้อนในส่วนสูตรคอลัมน์แบบกําหนดเองจะต้องทําตามไวยากรณ์#"Query name"
สําหรับสีผลิตภัณฑ์ คุณจําเป็นต้องป้อน#"Product Colors"
คุณสามารถตรวจสอบชื่อของคิวรีของคุณได้ในบานหน้าต่าง การตั้งค่าคิวรี หรือในบานหน้าต่าง คิวรี ใน Power Query
หลังจากที่คุณเลือกตกลงในกล่องโต้ตอบคอลัมน์แบบกําหนดเอง คอลัมน์ใหม่จะถูกเพิ่มลงในตาราง ในส่วนหัวของคอลัมน์ใหม่ เลือกขยาย ( ) เพื่อขยายเนื้อหาของคอลัมน์ที่สร้างขึ้นใหม่นี้ จากนั้นเลือกตกลง
หลังจากที่คุณเลือกตกลง คุณบรรลุเป้าหมายในการสร้างตารางด้วยชุดผลิตภัณฑ์และสีที่เป็นไปได้ทั้งหมด
การฝึกอบรม
โมดูล
Combine multiple tables with JOINs in T-SQL - Training
Combine multiple tables with JOINs in T-SQL