【问题标题】:Slowly changing Facts慢慢变化的事实
【发布时间】:2017-04-20 20:34:31
【问题描述】:

我们在 DWH 中慢慢改变维度。类型 1、类型 2、类型 3 等。这使我们能够跟踪维度表中的变化。但是,跟踪事实表变化的方法是什么?

【问题讨论】:

  • 你能提供更多关于你的事实如何变化的细节吗?

标签: data-warehouse business-intelligence


【解决方案1】:

有许多不同的方法可以在事实表中跟踪历史记录,并且可以应用与维度中使用的技术类似的技术范围。与往常一样,您选择的技术取决于您所经历的更改类型以及用户想要分析数据的方式。

例如:

  • 您可能很幸运,根本不需要跟踪事实表的历史记录,因为许多事务性事实只是插入新行。
  • 您可以将类型 1 更改的等效项应用于事实记录,更新和替换值。
  • 您可以通过定期快照来补充您的设计,以查看某个时间点或指定时间段内的测量值。
  • 这可能是一个长期运行过程的历史最好在累积的快照事实中处理,例如可能具有不同日期(索赔日期、解决日期)和措施(索赔金额、解决金额)的保险索赔这只会随着时间的推移而发生。在这种情况下,您将随着时间的推移填写事实并以这种方式跟踪历史记录。
  • 您可能需要使用带时间戳的行版本来补充您的累积快照,类似于类型 2 更改。
  • 您可以在幕后为大多数不关心历史的用户展示这个复杂图片的简单版本,并提供视图。

其中一些技术可能受益于事实表上的代理键。

本文为这个更复杂的跟踪事实变化的世界提供了一些提示:

Kimball Design Tip

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-08
    • 2022-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多