Slowly Changing Dimensions

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Một chiều thay đổi thường xuyên thế nào?

Bảng mô tả đặc điểm của một chiều không bao giờ thay đổi

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Một chiều thay đổi thường xuyên thế nào?

Bảng mô tả đặc điểm của một chiều không bao giờ thay đổi và một chiều thay đổi nhanh

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Một chiều thay đổi thường xuyên thế nào?

Bảng mô tả đặc điểm của một chiều không bao giờ thay đổi, một chiều thay đổi nhanh, và một chiều thay đổi chậm

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Slowly Changing Dimensions

  • Các loại SCD dựa trên cách quản lý thay đổi dữ liệu:
    • Loại 0 (Không thay đổi)
    • Loại 1 (Ghi đè)
    • Loại 2 (Giữ toàn bộ lịch sử)
    • Loại 3 (Giữ lịch sử giới hạn)
    • Các loại khác (4, 5, 6, 7)
Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

SCD Loại 0: Không thay đổi

  • Không chấp nhận thay đổi
  • Loại bỏ thay đổi dữ liệu
  • Dữ liệu luôn phản ánh trạng thái gốc
  • Dùng khi dữ liệu không được phép đổi sau lần nạp đầu tiên

Sơ đồ hiển thị bản ghi của một người trong bảng chiều. Khi có bản ghi mới cho cùng người với ngày sinh khác, thay đổi bị bỏ qua và giữ bản ghi gốc

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

SCD Loại 1: Ghi đè

  • Ghi đè bản ghi hiện có bằng dữ liệu mới
  • Dữ liệu luôn phản ánh giá trị mới nhất
  • Dùng cho giá trị bổ trợ không cần lưu lịch sử, ví dụ số điện thoại

Sơ đồ hiển thị bản ghi của một người trong bảng chiều. Khi có bản ghi mới cho cùng người với số điện thoại khác, bản ghi được cập nhật số điện thoại mới

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

SCD Loại 2: Giữ toàn bộ lịch sử

  • Giữ bản ghi hiện có và tạo bản ghi mới với dữ liệu mới
  • Lưu toàn bộ lịch sử
  • Thêm cột để theo dõi ngày áp dụng thay đổi

Sơ đồ hiển thị bản ghi của một nhân viên bán hàng trong bảng chiều. Khi có bản ghi mới cho cùng nhân viên với vùng bán hàng khác, bản ghi được cập nhật ngày bắt đầu và ngày kết thúc chỉ ra hiệu lực bản ghi, và một bản ghi mới được tạo với giá trị mới. Bản ghi gốc được đánh dấu là không hiện hành, bản ghi mới là hiện hành

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

SCD Loại 3: Giữ một phần lịch sử

  • Chỉ lưu lịch sử của một vài thuộc tính
  • Mỗi thuộc tính có thêm một cột để giữ giá trị trước đó
  • Dùng khi cần lịch sử hạn chế (giá trị hiện tại và trước đó) mà không cần thêm dòng

Sơ đồ hiển thị bản ghi của một nhân viên bán hàng trong bảng chiều. Khi có bản ghi mới cho cùng nhân viên với chức danh khác, bản ghi được cập nhật để phản ánh chức danh mới và trước đó, cùng ngày thay đổi

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Các loại SCD khác

  • Các loại khác (4, 5, 6, 7) là biến thể của loại 1, 2 và 3
  • Ít phổ biến do phức tạp
  • Loại dùng nhiều nhất là Loại 1 và Loại 2. Ưu tiên dùng:
    • SCD Loại 1 nếu không cần lịch sử.
    • SCD Loại 2 nếu cần lịch sử.
Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Ayo berlatih!

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Preparing Video For Download...