数据聚合加载,时间维度透视

时间:2017-02-01 11:13:40

标签: sql etl data-warehouse business-intelligence

我有两个问题。

源表包含每周级别的数据。 我们有一个带有Week_Key,Month_Key,Quarter_Key(和一个漂亮的时间维度)的事实表。

  1. 是否可以加载填充Month_Key& Quarter_Key in 每周粒度的源数据事实表? 这里的问题将是本月的最后一周 当前月份&下个月。
  2. 无论如何,如果我们通过填充Month_Key来加载每周数据 (考虑上周的当月)&所以Quarter_Key,是吗? 可以聚合数据每月&每周分别报告 等级?
  3. 你对此的看法会非常有帮助......

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您有多个不同的汇总,并且您正在尝试处理它们。

我认为最好的解决方案是事实表是每日粒度。这是最好累积到数周,数月和季度的时间单位。

时间维度将包含所有日期的周,月和季度值。

然后,您可以将数据汇总到适当的级别以进行报告。如果数据非常庞大,您还可以在常见的聚合级别中合并汇总表,以提高用户的性能。