การรวมและเชื่อมข้อมูล

การแปลงและวิเคราะห์ข้อมูลด้วย Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

เครื่องมือสำหรับการรวมข้อมูล

 

 

ไอคอนแสดงเครื่องมือสามชนิด ได้แก่ SQL, Spark และ Dataflows

การแปลงและวิเคราะห์ข้อมูลด้วย Microsoft Fabric

พื้นฐานการรวมข้อมูล

  • เชื่อมตารางโดยใช้คอลัมน์ร่วม
  • มีประโยชน์เมื่อสร้าง star schema
  • การดำเนินการหลัก: JOIN ระหว่างสองตาราง (ซ้ายและขวา)
การแปลงและวิเคราะห์ข้อมูลด้วย Microsoft Fabric

พื้นฐานการรวมข้อมูล

  • เชื่อมตารางโดยใช้คอลัมน์ร่วม
  • มีประโยชน์เมื่อสร้าง star schema
  • การดำเนินการหลัก: JOIN ระหว่างสองตาราง (ซ้ายและขวา)

ไดอะแกรมแสดงการรวมสองตาราง

การแปลงและวิเคราะห์ข้อมูลด้วย Microsoft Fabric

ประเภทของ Join

  • INNER JOIN: คืนค่าระเบียนที่มีค่าตรงกันในทั้งสองตาราง

ไดอะแกรมแสดงสองตาราง ซ้ายและขวา โดยไฮไลต์ส่วนที่ตัดกันเป็นผลลัพธ์ของ inner join

การแปลงและวิเคราะห์ข้อมูลด้วย Microsoft Fabric

ประเภทของ Join

  • INNER JOIN: คืนค่าระเบียนที่มีค่าตรงกันในทั้งสองตาราง
  • LEFT OUTER JOIN: คืนค่าระเบียนทั้งหมดจากตารางซ้าย และระเบียนที่ตรงกันจากตารางขวา

ไดอะแกรมแสดงสองตาราง ซ้ายและขวา โดยไฮไลต์ตารางซ้ายและส่วนที่ตัดกันเป็นผลลัพธ์ของ left outer join

การแปลงและวิเคราะห์ข้อมูลด้วย Microsoft Fabric

ประเภทของ Join

  • INNER JOIN: คืนค่าระเบียนที่มีค่าตรงกันในทั้งสองตาราง
  • LEFT OUTER JOIN: คืนค่าระเบียนทั้งหมดจากตารางซ้าย และระเบียนที่ตรงกันจากตารางขวา
  • RIGHT OUTER JOIN: คืนค่าระเบียนทั้งหมดจากตารางขวา และระเบียนที่ตรงกันจากตารางซ้าย

ไดอะแกรมแสดงสองตาราง ซ้ายและขวา โดยไฮไลต์ตารางขวาและส่วนที่ตัดกันเป็นผลลัพธ์ของ right outer join

การแปลงและวิเคราะห์ข้อมูลด้วย Microsoft Fabric

ประเภทของ Join

  • INNER JOIN: คืนค่าระเบียนที่มีค่าตรงกันในทั้งสองตาราง
  • LEFT OUTER JOIN: คืนค่าระเบียนทั้งหมดจากตารางซ้าย และระเบียนที่ตรงกันจากตารางขวา
  • RIGHT OUTER JOIN: คืนค่าระเบียนทั้งหมดจากตารางขวา และระเบียนที่ตรงกันจากตารางซ้าย
  • FULL OUTER JOIN: คืนค่าระเบียนทั้งหมดเมื่อมีค่าตรงกันในตารางซ้ายหรือตารางขวา

ไดอะแกรมแสดงสองตาราง ซ้ายและขวา โดยไฮไลต์ยูเนียนเป็นผลลัพธ์ของ full outer join

การแปลงและวิเคราะห์ข้อมูลด้วย Microsoft Fabric

การรวมตารางด้วย SQL

  • คำสั่ง JOIN
  • ไวยากรณ์:
    SELECT 
      <columns> 
      ... 
    FROM <Left_Table>
    INNER | LEFT | RIGHT | FULL JOIN <Right_Table> 
      ON <Left_Table>.<Join_Column> = <Right_Table>.<Join_Column>;
    
การแปลงและวิเคราะห์ข้อมูลด้วย Microsoft Fabric

การรวมตารางด้วย PySpark

  • ฟังก์ชัน join()
  • ไวยากรณ์:
    <df_left>.join(
      <df_right,
      [<df_left>.<join_column> == <df_right>.<join_column>],
      how='inner' | 'left' | 'right | 'outer'
    )
    
การแปลงและวิเคราะห์ข้อมูลด้วย Microsoft Fabric

การรวมตารางด้วย Dataflows

  • Merge queries
  • Merge queries as new

ภาพหน้าจอแสดงกล่องโต้ตอบ Merge queries ใน Dataflow

การแปลงและวิเคราะห์ข้อมูลด้วย Microsoft Fabric

มาฝึกกันเถอะ!

การแปลงและวิเคราะห์ข้อมูลด้วย Microsoft Fabric

Preparing Video For Download...