Thứ Sáu, 6 tháng 6, 2014

CÁC LOẠI BẢNG FACT TRONG DATA WAREHOUSE

CÁC LOẠI BẢNG FACT TRONG DATA WAREHOUSE

Một bảng sự kiện (fact table) là một bảng gồm các phép đo (measure), số liệu (metrics) hoặc sự kiện (fact) của quy trình kinh doanh (business process). Những giá trị định lượng này được sử dụng để biết được business value của doanh nghiệp và để dự báo kinh doanh trong tương lai của doanh nghiệp đó.
Các loại bảng fact khác nhau được phân loại như sau:
  • Additive:
Additive fact là những sự kiện được tóm tắt qua tất cả các Dimension trong bảng Fact. Nghĩa là tất cả các Dimension cần phân tích đều được thể hiện trong bảng Fact. Bảng Sales_Fact là một ví dụ tốt cho loại Additive fact.

  •         Semi-Additive: 
Semi-Additive fact là những sự kiện có thể được tóm tắt cho một số Dimension trong bảng Fact chứ không phải là những bảng khác. Ví dụ như Inventory_Daily_Fact được tóm tắt thông qua Store_Dimension chứ không phải là Time_Dimension như Sales_Fact.


  •        Non-Additive:
Non-Additive fact là những bảng sự kiện không được tóm tắt cho bất kỳ Dimension hiện tại nào trong bảng Fact.
Ví dụ như bảng Fact tính toán phần trăm, tỉ lệ.


  •      Factless Fact Table:
Trong thực tế, có thể có một bảng Fact mà không chứa phép đo (measure) hay sự kiện (fact) nào. Các bảng đó được gọi là “Factless Fact tables”.

Ví dụ: Một bảng Fact mà chỉ có mã sản phẩm và khóa ngày (Product_key & Date_key) là factless fact. Rõ ràng là không hề có measure nào trong bảng này. Nhưng nhìn vào bản này có thể thống kê (đếm) được có bao nhiêu sản phẩm bán ra trong một khoảng thời gian.

***Tóm lại, một bảng Fact bao gồm các sự kiện tổng hợp thường được gọi là bảng tóm tắt (Summary tables).

~~~Mai Huynh~~~