【问题标题】:Data aggregation-loading, time dimension perspective数据聚合-加载,时间维度视角
【发布时间】:2017-02-01 11:13:40
【问题描述】:

我有两个问题。

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

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

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

【问题讨论】:

    标签: sql etl data-warehouse business-intelligence


    【解决方案1】:

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

    我认为最好的解决方案是将事实表设为每日粒度。这是最好汇总为周、月和季度的时间单位。

    然后,时间维度将包含所有天的周、月和季度值。

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

    【讨论】:

    • 是的,这是关于卷起的。但这里的问题是,源数据是每周粒度的。可以每月卷起来吗?每个月底的周末都在两个月之间。那么如何处理这种特殊情况。我发现的一个链接可能有用 - dba.stackexchange.com/questions/114557/…
    • @Aditya 。 . .老实说,我建议您切换到月份的财政月份定义。会计月份(许多公司使用)将月份视为 4 或 5 周。
    • 谢谢@Gordon Linoff。这很有帮助。
    猜你喜欢
    • 2018-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多