資料倉儲設計範例
資料倉儲概念
Aaren Stubberfield
Data Scientist
情境設定
新創公司
相片分享 app
1
Photo by Alex Alvarado from unsplash.com
自上而下,還是自下而上?
考量:
需快速展現商業影響
自上而下起步較慢
決策:
採自下而上
以銷售資料集市為優先
Kimball-選定組織流程(步驟 1)
考量:
哪些客戶會大量購買相片?
決策:
發展客戶購買流程
Kimball-宣告粒度(步驟 2)
考量:
資料需具彈性,能回答多種問題
採用盡可能低的粒度
決策:
追蹤客戶/相片的購買
Kimball-辨識維度(步驟 3)
考量:
使用者如何描述此業務流程產生的資料?
客戶分級優先順序
決策:
客戶所在地(國家與州)
加入日期
預設付款方式
Kimball-辨識事實(步驟 4)
考量:
我們要回答什麼?
決策:
購買前瀏覽相片所花時間
相片價格與稅金
購買日期
事實表與維度表
本地端或雲端實作
考量:
不想要前期硬體/軟體基礎建設成本
小團隊,聚焦高價值工作
決策:
採雲端實作
ETL 或 ELT 實作
考量:
保留所有資料
雲端可依需求擴充運算
決策:
採 ELT 實作
總結
規劃至關重要
依情境調整做法
一起來練習吧!
資料倉儲概念
Preparing Video For Download...