Data-Warehouse

事實表設計 - 水平或貢獻措施

  • October 20, 2011

我正在嘗試為以下內容提出維度模型:

源數據來自遊戲機作為儀表消息。基本上,遊戲機接受付款並發送幾個度量的目前值的快照。該消息包含超過 15 米類型,例如投幣級別(以美分為單位)、遊戲級別、贏得的遊戲、失去的遊戲等。每天都會擷取此消息。由於數字級別的快照是每天拍攝的,我認為我們應該使用定期快照事實表。

將數值的級別儲存為度量值會更好(例如,快照時機器的總硬幣價值和玩的總遊戲數)還是我們應該儲存快照期間的貢獻金額(例如 100 美元是一天內進行了10場比賽)。或者也許水平和貢獻(水平不會在日期維度上相加,但貢獻會)??在分析方面有什麼區別。

我們還沒有開始收集需求,但似乎有很多關於趨勢投幣數據的請求,例如按月每台機器。

謝謝,

在分析方面有什麼區別。

儲存適用於快照期間的值將自然適合大多數類型的報告,包括“關於趨勢投幣數據的請求,例如按月每台機器。”

風險在於,如果快照失去,機器上的總數可能與多維數據集中的總數不匹配。儲存兩者將為您提供交叉檢查的方法。

引用自:https://dba.stackexchange.com/questions/6971