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

时间:2015-06-10 22:19:18

标签: ssas olap olap-cube

我正在SSAS中构建一个多维数据集,建模(以及其他事项)工程团队的活动。我有一个事实表(TeamActivity),在DAILY粒度上有事实,例如Mileage和TimeOnSite。这引用了日期维度表(DimDate)。 DimDate包含典型属性,因此可以按日历/会计月或年等分析数据。这一切都很好。

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

商业用户希望关联这两个事实表中的数据(例如HoursClaimed-TimeOnSite) - 显然他们无法进入“每日”级别,但是希望每个运营周或每个日历/财务分析它一个月或一年等。

如何设计立方体以适应这种情况?我查看了Lower Date Granularity for FactBudget这可能与我的问题有关,但不确定这是否适用于我的情况?

1 个答案:

答案 0 :(得分:0)

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

所以在这种情况下,我会选择你一周的第一天或最后一天(让业务决定他们是否希望在星期五或星期六全部完成)并将所有事实都打到一周的那一天。在日期维度中连接到日级别,最好去!