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

Data aggregation-loading, time dimension perspective

我有两个问题。

来源table 包含每周级别的数据。 我们有一个事实 table 和 Week_Key、Month_Key、Quarter_Key(以及一个美丽的时间维度)。

  1. 是否可以在 Month_Key & Quarter_Key 中加载填充 fact table 对于每周粒度的源数据? 这里的问题是该月的最后一周属于 当前月份和下个月。
  2. 无论如何,如果我们通过填充 Month_Key 来加载每周数据 (考虑到上周的当月)等等 Quarter_Key,会吗 可以在报告时分别汇总每月和每周的数据 级别 ?

您对此的想法将非常有帮助...

如果我没理解错的话,你有多个不同的汇总,你正在尝试处理它们。

我认为最好的解决方案是 table 以每日为粒度。这是最好汇总成周、月和季度的时间单位。

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

然后您会 roll-up 数据到适当的级别以用于报告目的。如果数据非常庞大,您还可以在常见的聚合级别合并摘要 table 以提高用户的性能。