慢慢改变尺寸

问题描述 投票:1回答:1

使用缓慢更改维度类型2时,如果将具有相同源主键的新行添加到维度表中,则会创建新的代理键,确定,但是如何在我的事实表中镜像?

我的事实表如何知道必须创建一个新的SK来引用维度表中的SK?

谢谢。

ssis data-warehouse business-intelligence
1个回答
4
投票

在填充事实表时完成自然键到维度SK的映射。使用维度表和(选定的)事务时间戳映射包含自然维度键的每个新记录,以获得存储在事实表中的相应SK。

如果天气好的话这个程序可以正常工作,但几乎没有注意事项:

如果维度可能是迟到的变更的主题(即您获得的变更在上个月有效),则以事实表结束,该事实表映射到更改后过时的维度记录。

在极端情况下,您可能需要加载具有维度键的事实表记录,而维度表在维度表中根本没有任何条目。

您必须考虑这些情况并检查数据的相关性。

一种可能的方法是(附加地)将自然维度键存储在事实表中,并将维度表的映射延迟到报告查询中。 (即您在报告时使用alwys最后一个有效维度表)。此方法的另一个优点是您可以使用事实表中的多个不同时间戳(例如交易日期或账簿日期)。

© www.soinside.com 2019 - 2024. All rights reserved.