在事实表中跟踪历史记录有多种不同的方法,并且可以应用与维度中使用的技术类似的一系列技术。与您一样,您选择的技术取决于您所经历的变更类型以及用户想要分析数据的方式。
例如:
- 您可能很幸运,根本不需要跟踪事实表的历史记录,就像许多只是插入新行的事务事实一样。
- 您可以将类型1更改的等效项应用于事实记录,更新并替换值。
- 您可以使用定期快照补充设计,以查看某个时间点或指定时间段内的指标。
- 可能是长期运行过程的历史可能最好在累积的快照事实中处理,例如可能有各种日期(索赔日期,解决日期)和措施(索赔金额,解决金额)的保险索赔这只会随着时间的推移而发生。在这种情况下,您将随着时间的推移填写事实并以这种方式跟踪历史记录。
- 您可能需要使用带时间戳的行版本来补充累积快照,类似于类型2更改。
- 对于大多数不关心历史的用户而言,您可能会在幕后呈现此复杂图片的简单版本。
其中一些技术可能会受益于事实表上的代理键。
本文提供了一些关于跟踪事实变化的更复杂世界的一些提示:
Kimball Design Tip