事件表事件使用的维度

时间:2013-08-15 10:29:38

标签: business-intelligence dimensions dimensional-modeling fact-table

我想构建一个包含事件信息的事实表。 我建议的尺寸:

Time_Dimension : ID_Time, Year, Month, Day 
Location_Dimension : ( City for exemple) :ID_City, name

但我没有得到的是,datamart应该保存有关事件的信息,并且我注意到在一些DWH设计中事件也被用作维度。我告诉自己,如果事实表上的所有信息都已经在“事件”维度上,那么其他维度(即位置维度,时间维度)的好处是什么? 计算的措施是“事故成本”(每月)和事故数量(每月)

1 个答案:

答案 0 :(得分:1)

拥有事件维度并不意味着您将位置和时间移动到该维度。事件可能具有其他属性,例如谁拥有它,它是什么类型等等。这些事情将发生在事件维度中。如果您有其他与某个位置相关的事物,那么您正在做正确的事情,将您的事件维度与位置维度联系起来。并且每个事实都应该与日期/时间维度相关联。

听起来你刚刚开始进行尺寸建模。您可能想查看The Kimball Group以更好地了解其工作原理。数据仓库工具包中有许多很好的示例可以帮助您了解如何建模数据。