Slowly changing dimensions

แนวคิด Data Warehousing

Aaren Stubberfield

Data Scientist

ความท้าทาย

เดิม

ProductID Description Category
12345 Tesla-ModelY electric-veh.

ภาพ Tesla-Y สีขาว

อัปเดต Category:

  • ปัจจุบัน: electric-veh.
  • ใหม่: electric-crossover
แนวคิด Data Warehousing

Type I

  • อัปเดตค่าในตาราง
  • จะสูญเสียประวัติทั้งหมด

เดิม

ProductID Description Category
12345 Tesla-ModelY electric-veh.

ใหม่

ProductID Description Category
12345 Tesla-ModelY electric-crossover
แนวคิด Data Warehousing

Type II

  • เพิ่มแถวใหม่พร้อมค่าที่อัปเดต
  • เก็บประวัติไว้ครบถ้วน

เดิม

ProductID Description Category
12345 Tesla-ModelY electric-veh.

ใหม่

ProductID Description Category StartDate EndDate
12345 Tesla-ModelY electric-veh. 1970-01-01 2022-03-10
20053 Tesla-ModelY electric-crossover 2022-03-11 2050-12-31
แนวคิด Data Warehousing

Type III

  • เพิ่มคอลัมน์ในตาราง dimension เพื่อติดตามการเปลี่ยนแปลง
  • ดูข้อมูลในอดีตและปัจจุบันได้พร้อมกัน
  • อาจต้องรายงานการเปลี่ยนแปลงและมีข้อจำกัดด้านการติดตาม

เดิม

ProductID Description Category
12345 Tesla-ModelY electric-veh.

ใหม่

ProductID Description Category PastCategory
12345 Tesla-ModelY electric-crossover electric-veh.
แนวคิด Data Warehousing

แนวทางสมัยใหม่

  • จัดเก็บ snapshot ของตาราง dimension ทั้งหมด
  • ใช้ snapshot ในอดีตสำหรับรายงานย้อนหลัง
แนวคิด Data Warehousing

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

แนวคิด Data Warehousing

Preparing Video For Download...