การจัดรูปแบบตาราง

Data Modeling ใน Power BI

Maarten Van den Broeck

Content Developer at DataCamp

Database normalization

  • ชุดกฎและกระบวนการเชิงตรรกะสำหรับการสร้างโมเดลข้อมูล
  • การจัดระเบียบฐานข้อมูล
  • เป้าหมายของการ Normalization
    • ลดข้อมูลซ้ำซ้อน
    • ออกแบบให้สะท้อนโลกความเป็นจริงได้ดี
  • ตารางเชื่อมกันผ่านความสัมพันธ์ใน Power BI

normalization

Data Modeling ใน Power BI

Data Shaping ใน Power Query

  • Power Query มีการดำเนินการ Data Shaping หลายอย่างเพื่อให้โมเดลข้อมูลใกล้เคียงกับรูปแบบ Normalized มากขึ้น

  • เทคนิคหลัก:

    1. การแยกคอลัมน์
    2. การแยกคอลัมน์ออกเป็นตารางใหม่
    3. การผสาน Query
    4. การต่อ Query
  • ยังมีเทคนิคอื่น ๆ อีกด้วย!
Data Modeling ใน Power BI

1. การแยกคอลัมน์

  • แยกคอลัมน์เดียวออกเป็นหลายคอลัมน์
  • เกณฑ์การแยก
    • ตัวคั่น (Delimiter)
    • จำนวนอักขระ
    • ตำแหน่งในสตริง
    • ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
    • ตัวเลขและอักขระที่ไม่ใช่ตัวเลข

การแยกคอลัมน์

Data Modeling ใน Power BI

2. การแยกคอลัมน์ออกเป็นตารางใหม่

  • นำคอลัมน์จากตารางหนึ่งแยกออกไปยังอีกตาราง
  • เก็บ key ไว้ในตารางเดิมเพื่อเชื่อมค่าที่เกี่ยวข้องกัน
  • ผลลัพธ์: คงแถวที่ไม่ซ้ำกัน ลดขนาดโมเดลข้อมูล และลดความซ้ำซ้อน

การแยกคอลัมน์ออกเป็นตารางใหม่

Data Modeling ใน Power BI

3. การต่อ Query

  • รวมเนื้อหาจากสองตารางขึ้นไปเข้าเป็นตารางเดียว
  • จับคู่แถวตามชื่อคอลัมน์ โดยใส่ NULL สำหรับคอลัมน์ที่ขาดหายไป
  • เทียบเท่ากับคำสั่ง UNION ALL ใน SQL

การต่อ Query

Data Modeling ใน Power BI

4. การผสาน Query

  • เชื่อมสองตารางที่มีอยู่เข้าด้วยกันโดยอิงจากค่าในคอลัมน์หนึ่งคอลัมน์ขึ้นไป$^1$
  • ประเภทของการ Join:
    • Inner join
    • Left outer join
    • Right outer join
    • Full outer join

การผสาน Query และประเภทของการ Join

1 หัวข้อนี้ไม่ครอบคลุมในแบบฝึกหัด ดูรายละเอียดเพิ่มเติมได้ในคอร์ส DataCamp อื่น ๆ เกี่ยวกับการ Join ตาราง
Data Modeling ใน Power BI

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

Data Modeling ใน Power BI

Preparing Video For Download...