Mô hình hướng chiều

Mô hình hóa dữ liệu trong Power BI

Sara Billen

Curriculum Manager at DataCamp

Mô hình Kimball

Mô hình hướng chiều

Bìa sách The Data Warehouse Toolkit đồng tác giả bởi Ralph Kimball

Mô hình hóa dữ liệu trong Power BI

Mô hình Kimball

  • Khái niệm chính
    • Fact: số liệu từ quy trình kinh doanh
    • Dimension: ngữ cảnh quanh quy trình
    • Kết hợp thành lược đồ sao
  • Lược đồ sao dùng trong kho dữ liệu
  • Power BI tối ưu cho lược đồ sao

Sơ đồ lược đồ sao với một fact ở giữa năm dimension

Mô hình hóa dữ liệu trong Power BI

Bảng fact

  • Gồm
    • Fact (measure)
      • Đo lường/số liệu từ quy trình kinh doanh
    • Khóa
      • Dùng để tạo quan hệ giữa bảng fact và dimension
  • Bảng fact dài và hẹp
    • Nhiều hàng
    • Ít cột

Sơ đồ lược đồ sao với một fact ở giữa năm dimension

Mô hình hóa dữ liệu trong Power BI

Bảng fact: ví dụ

Bảng Property Sales

LenderID StartDateID PropertyID PaymentTypeID SalesPersonID Rent Duration
CO76 20200624 PG14 P2 SA9 750 24
CO56 20200907 PG4 P4 SA12 1250 12
CO62 20201201 PG16 P3 SA5 3000 36
CO43 20200201 PG6 P3 SA6 500 24
CO76 20200530 PG20 P2 SA6 5000 12
CO76 20200115 PG11 P2 SA2 2000 24
CO32 20201201 PG15 P2 SA9 450 36
... ... ... ... ... ... ...
Mô hình hóa dữ liệu trong Power BI

Bảng fact: ví dụ

Khóa: thiết lập quan hệ giữa các bảng

LenderID StartDateID PropertyID PaymentTypeID SalesPersonID Rent Duration
CO76 20200624 PG14 P2 SA9 750 24
CO56 20200907 PG4 P4 SA12 1250 12
CO62 20201201 PG16 P3 SA5 3000 36
CO43 20200201 PG6 P3 SA6 500 24
CO76 20200430 PG20 P2 SA9 5000 12
CO76 20200115 PG11 P2 SA2 2000 24
CO32 20201201 PG15 P2 SA9 450 36
... ... ... ... ... ... ...
Mô hình hóa dữ liệu trong Power BI

Bảng fact: ví dụ

Chỉ số (measures): số liệu từ quy trình kinh doanh

LenderID StartDateID PropertyID PaymentTypeID SalesPersonID Rent Duration
CO76 20200624 PG14 P2 SA9 750 24
CO56 20200907 PG4 P4 SA12 1250 12
CO62 20201201 PG16 P3 SA5 3000 36
CO43 20200201 PG6 P3 SA6 500 24
CO76 20200430 PG20 P2 SA9 5000 12
CO76 20200115 PG11 P2 SA2 2000 24
CO32 20201201 PG15 P2 SA9 450 36
... ... ... ... ... ... ...
Mô hình hóa dữ liệu trong Power BI

Bảng chiều (dimension)

  • Cung cấp ngữ cảnh
    • Ai, cái gì, khi nào, ở đâu, tại sao?
  • Khái niệm kinh doanh dùng chung
    • Ví dụ: người, nhân viên, khách hàng, nhà cung cấp
  • Chứa dữ liệu tĩnh hoặc "thay đổi chậm"
    • Ví dụ: tên, ngày sinh, chiều cao
  • Bảng chiều (dimension) ngắn và rộng
    • Ít hàng
    • Nhiều cột

Sơ đồ lược đồ sao với một fact ở giữa năm dimension

Mô hình hóa dữ liệu trong Power BI

Bảng chiều: ví dụ

Bảng Salesperson

SalesPersonID FirstName LastName DateOfBirth Salary
SA9 Mary Howe 1990-02-19 24000
SA12 David Ford 1978-03-24 18000
SA5 Ann Beech 1980-11-10 12000
SA6 Julie Lee 1985-06-13 30000
SA9 John White 1965-10-01 9000
... ... ...
Mô hình hóa dữ liệu trong Power BI

Bảng chiều: ví dụ

Khóa: thiết lập quan hệ với bảng fact

SalesPersonID FirstName LastName DateOfBirth Salary
SA9 Mary Howe 1990-02-19 24000
SA12 David Ford 1978-03-24 18000
SA5 Ann Beech 1980-11-10 12000
SA6 Julie Lee 1985-06-13 30000
SA9 John White 1965-10-01 9000
... ... ...
Mô hình hóa dữ liệu trong Power BI

Bảng chiều: ví dụ

Thuộc tính (attributes): đặc điểm của dimension

SalesPersonID FirstName LastName DateOfBirth Salary
SA9 Mary Howe 1990-02-19 24000
SA12 David Ford 1978-03-24 18000
SA5 Ann Beech 1980-11-10 12000
SA6 Julie Lee 1985-06-13 30000
SA9 John White 1965-10-01 9000
... ... ... ... ...
Mô hình hóa dữ liệu trong Power BI

Mô hình dữ liệu cho lược đồ sao Property Sales

  • Dimensions dùng cho nhiều fact
  • Dimensions không liên kết trực tiếp với nhau
Mô hình hóa dữ liệu trong Power BI

Bộ dữ liệu

Fact
  • Establishment Survey: số nhân viên, số doanh nghiệp, ...
Dimensions
  • Industry: mã NAICS, nhóm ngành, phân ngành, ngành
  • Time: năm, thập kỷ, thế kỷ
  • Age: tuổi cơ sở
  • Geography: quốc gia, bang/tỉnh

Ảnh băng chuyền trong nhà máy chai lọ

Mô hình hóa dữ liệu trong Power BI

Ayo berlatih!

Mô hình hóa dữ liệu trong Power BI

Preparing Video For Download...