Các kịch bản đặc biệt của chiều

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

Luis Silva

Solution Architect - Data & AI

Chiều ngày

  • Trường ngày thường có trong bảng fact
  • Chiều ngày là chiều dùng nhiều nhất cho phân tích
  • Hỗ trợ lọc và tổng hợp theo ngày

Minh họa schema sao với chiều ngày và ví dụ tạo biểu đồ doanh số theo tháng

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

Chiều ngày

Bảng chiều ngày mẫu với các cột DateKey, Date, Year, Month, Day, Fiscal Quarter, Fiscal Month và Is Holiday

  • Khóa tự nhiên: kiểu dữ liệu date
  • Khóa thay thế: kiểu số nguyên (định dạng ngày ISO 8601 YYYYMMDD).
    • Tiết kiệm không gian
    • Tự động có thứ tự
    • Dễ đọc
  • Nên có trường Year, MonthDay.
  • Thuộc tính khác hữu ích cho phân tích
Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Chiều thời gian

  • Một số fact cần dữ liệu ở mức thời gian trong ngày.
  • Bảng chiều thời gian riêng.

 

Minh họa schema sao với chiều thời gian và ví dụ tạo biểu đồ doanh số theo khoảng thời gian trong ngày

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

Chiều thời gian

img-2-1-time-dimension-sample.png

  • Khóa tự nhiên: kiểu dữ liệu time
  • Khóa thay thế: số nguyên, dùng định dạng HHMM hoặc HHMMSS
  • Độ hạt phút: 60 x 24 = 1.440 dòng
  • Độ hạt giây: 60 x 60 x 24 = 86.400 dòng
Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Chiều chuẩn hóa

  • Chiều chuẩn hóa dùng cho nhiều bảng fact
  • Ví dụ phổ biến: Chiều ngày
  • Giúp đảm bảo nhất quán giữa các mô hình cho các lĩnh vực khác nhau
  • Ví dụ: chiều sản phẩm và ngày được dùng chung bởi schema sao bán hàng và marketing

Sơ đồ hai schema sao, bán hàng và marketing, chia sẻ các chiều chuẩn hóa là sản phẩm và ngày

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

Chiều đa vai trò

  • Chiều được tham chiếu nhiều lần trong một bảng fact
  • Thay vì nhân bản bảng chiều, cùng một chiều đóng nhiều vai trò
  • Ví dụ: Ngày đặt hàng, Ngày giao, Ngày nhận

 

Sơ đồ schema sao với một bảng fact có ba cột ngày: ngày đặt hàng, ngày giao và ngày nhận, tất cả liên kết cùng chiều ngày

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

Chiều đa trị

  • Kịch bản phổ biến: Quan hệ Một-Nhiều giữa fact và chiều

 

 

Schema sao thể hiện quan hệ một-nhiều giữa bảng fact và các bảng chiều

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

Chiều đa trị

  • Kịch bản đặc biệt: Quan hệ Nhiều-Nhiều
  • Bảng cầu (bảng không fact) lưu các cặp khóa chiều liên quan
  • Ví dụ: Bảng cầu Salesperson Region liên kết một nhân viên bán hàng với nhiều vùng bán hàng

Schema sao thể hiện quan hệ một-nhiều giữa bảng fact và các bảng chiều. Ngoài ra, một bảng cầu liên kết bảng Nhân viên bán hàng và Vùng bán hàng

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...