你会使用哪个,为什么?单独的时间维度还是在事实表中放置时间戳?或者两者兼而有之?
我正在构建一个数据仓库,需要表示事件发生的时间,精确到一秒。我想汇总数据;例如,绘制一天中每小时的事件数量图。
Kimball 的“The Data Warehouse Toolkit”,有一个时间维度的设计。最近的一篇博文建议不要这样做,而是在事实表中使用时间戳:
http://www.kimballgroup.com/2004/02/design-tip-51-latest-thinking-on-time-dimension-tables/
如果我在事实表中使用时间戳,按小时汇总是否仍然容易/快速?
做出此选择时还需要考虑其他任何权衡吗?