Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
类型2缓慢变化维度的ssis 2005负载事实_Ssis_Data Warehouse - Fatal编程技术网

类型2缓慢变化维度的ssis 2005负载事实

类型2缓慢变化维度的ssis 2005负载事实,ssis,data-warehouse,Ssis,Data Warehouse,我是数据仓库新手 在Type2SCD中,如果我理解正确的话,可以有多个记录具有相同的自然键但不同的代理键。假设维度表中有一个标志列,其中“y”表示活动记录。所以,当加载相关的事实表(外键)时,它应该在维度表中查找具有相同自然键的记录,并且标记为“y”。如何在SSIS 2005中实现这一点?我这样问是因为查找和合并联接只能联接到一列。但在我的情况下,我需要加入到自然关键,并判断国旗 我应该在查找之后放置一个条件拆分(只拾取flag=y的行)吗?这是最好的做法吗?谢谢。在查找定义中,在连接页面上,我

我是数据仓库新手

在Type2SCD中,如果我理解正确的话,可以有多个记录具有相同的自然键但不同的代理键。假设维度表中有一个标志列,其中“y”表示活动记录。所以,当加载相关的事实表(外键)时,它应该在维度表中查找具有相同自然键的记录,并且标记为“y”。如何在SSIS 2005中实现这一点?我这样问是因为查找和合并联接只能联接到一列。但在我的情况下,我需要加入到自然关键,并判断国旗


我应该在查找之后放置一个条件拆分(只拾取flag=y的行)吗?这是最好的做法吗?谢谢。

在查找定义中,在连接页面上,我会选择“使用SQL查询结果”。然后我将编写一个SQL查询,如下所示:

选择自然密钥、代理密钥
从任何地方
其中,行为当前行='Y'