在多维数据集设计中接近操作周期的混合粒度日期维度



我正在SSAS中构建一个立方体,建模(除其他事项外)工程团队的活动。我有一个事实表(TeamActivity),其中包含每日粒度的事实,如里程和时间现场。这引用了一个日期维度表(DimDate)。DimDate包含典型属性,因此可以按日历/财政月或年等分析数据。这些都很好。

在另一个事实表(TeamPay)中,我们有更多的事实(HoursClaimed, AmountPaid),它们存储在每个团队的WEEKLY粒度上。这些是业务特定的运营周,从周六到周五。

业务用户想要关联这两个事实表中的数据(例如HoursClaimed-TimeOnSite)——显然他们不能达到"每天"的级别,而是想要按每周或按日历/财政月或年度等进行分析。

我如何设计立方体来适应这一点?我已经看过FactBudget的较低日期粒度,这可能与我的问题有关,但不确定这是否适用于我的情况?

对我来说,修改原始数据并将其推到更详细的粒度级别总是简单得多。

所以在这种情况下,我会选择一周的第一天或最后一天(让企业决定他们是想在周五还是周六完成),然后把所有的事实都放在一周的那一天。连接到日期维度的日级别,它很好去!

相关内容

最新更新