Slowly Changing Dimensions
การแปลงและวิเคราะห์ข้อมูลด้วย Microsoft Fabric
Luis Silva
Solution Architect - Data & AI
dimension มีการเปลี่ยนแปลงบ่อยแค่ไหน?
dimension มีการเปลี่ยนแปลงบ่อยแค่ไหน?
dimension มีการเปลี่ยนแปลงบ่อยแค่ไหน?
Slowly Changing Dimensions
ประเภท SCD แบ่งตามแนวทางการจัดการการเปลี่ยนแปลงข้อมูล:
Type 0 (ไม่มีการเปลี่ยนแปลง)
Type 1 (เขียนทับ)
Type 2 (เก็บประวัติทั้งหมด)
Type 3 (เก็บประวัติบางส่วน)
ประเภทอื่น ๆ (4, 5, 6, 7)
SCD Type 0: ไม่มีการเปลี่ยนแปลง
ไม่รับการเปลี่ยนแปลง
การเปลี่ยนแปลงข้อมูลจะถูกละทิ้ง
ข้อมูลสะท้อนสถานะเดิมเสมอ
ใช้เมื่อข้อมูลไม่ควรเปลี่ยนแปลงหลังจากโหลดครั้งแรก
SCD Type 1: เขียนทับ
ระเบียนเดิมถูกเขียนทับด้วยข้อมูลใหม่
ข้อมูลสะท้อนค่าล่าสุดเสมอ
ใช้กับค่าเสริมที่ไม่จำเป็นต้องเก็บประวัติ เช่น หมายเลขโทรศัพท์
SCD Type 2: เก็บประวัติทั้งหมด
เก็บระเบียนเดิมและสร้างระเบียนใหม่พร้อมข้อมูลที่เปลี่ยนแปลง
เก็บประวัติทั้งหมดไว้
ใช้คอลัมน์เพิ่มเติมเพื่อติดตามวันที่ที่มีการเปลี่ยนแปลง
SCD Type 3: เก็บประวัติบางส่วน
เก็บประวัติเฉพาะหนึ่งหรือสองแอตทริบิวต์
สำหรับแต่ละแอตทริบิวต์ จะเพิ่มคอลัมน์พิเศษเพื่อเก็บค่าก่อนหน้า
ใช้เมื่อต้องการประวัติจำกัด (ค่าปัจจุบันและค่าก่อนหน้า) โดยไม่เพิ่มแถวพิเศษ
ประเภท SCD อื่น ๆ
ประเภทอื่น ๆ (4, 5, 6, 7) เป็นรูปแบบแปรผันของ Type 1, 2 และ 3
ไม่เป็นที่นิยมเนื่องจากความซับซ้อน
ประเภทที่ใช้บ่อยที่สุดคือ Type 1 และ Type 2 ควรใช้เมื่อเป็นไปได้:
SCD Type 1 เมื่อไม่จำเป็นต้องเก็บประวัติ
SCD Type 2 เมื่อต้องการเก็บประวัติ
มาฝึกกันเถอะ!
การแปลงและวิเคราะห์ข้อมูลด้วย Microsoft Fabric
Preparing Video For Download...