将日粮用于您的时间维度并考虑以下因素:
仓库不是事务数据库的副本,即使两者中都可以使用相同的信息。仓库针对分析进行了优化,它包含所有历史记录,非易失性,并沿维度聚合数据。
在您的示例中,仓库可能有一行代表一天内发生的许多事务,因此它不会复制粒度。它可能包含五年前从交易系统中清除的信息。在查询中汇总金额会很快。它的使用不会给您的交易系统带来负担。有一天,当您的公司与另一家公司合并时,它可能包含来自另一个交易数据库的信息。或者,可以使用从一个或多个社交网络导入的数据来增强客户信息。
关键是,不要忽视仓库中的细粒度数据,这对交易系统来说似乎是多余的。它很有用,也很常见。
尺寸建模的原则是始终以最精细的颗粒进行建模。我从来没有想过在不到一天的时间内建模交易,我甚至会尝试时间(虽然这可能是一个单独的维度)。