ssis 2005加载2型缓慢变化尺寸的事实

时间:2014-04-16 16:35:33

标签: ssis data-warehouse

我是数据仓库的新手。

在2型SCD中,如果我理解正确,可以有多个记录具有相同的自然键但不同的代理键。假设在维度表中有一个标记列,其中包含' y'表示活动记录。因此,当加载相关的事实表(外键)时,它应该在相同自然键的维度表中查找记录,并且还标记=' y'。如何在SSIS 2005中做到这一点?我问,因为查找和合并连接只能连接到一列。但在我的情况下,我需要加入自然键并判断旗帜。

在查找之后,我应该进行条件拆分(仅拾取带有flag = y的行)吗?这是最好的做法吗?感谢。

1 个答案:

答案 0 :(得分:0)

在Lookup定义中,在Connection页面上,我将选择“使用SQL查询的结果”。然后我会像这样编写一个SQL查询:

SELECT Natural_Key , Surrogate_Key FROM Any_Dim WHERE Row_Is_Current = 'Y'