2017-04-18 64 views
0

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

+0

你能提供你的事实如何变化更详细一点? –

回答

1

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

例如:

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

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

本文给出了一些提示到的跟踪变化的事实这更复杂的世界:

Kimball Design Tip