Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/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
Sql SSIS源事实表列查找_Sql_Sql Server_Ssis - Fatal编程技术网

Sql SSIS源事实表列查找

Sql SSIS源事实表列查找,sql,sql-server,ssis,Sql,Sql Server,Ssis,我目前有一个源事实表,它引用了它的所有源维度。我已经使用SSI获取源维度并将它们加载到目标维度中。在执行此操作时,我在每个维度中创建了一个PK,并将原始源PK移动到表中的另一列中 我现在遇到的问题是,当我将源事实表加载到目标事实表中时,如何执行look from,并使目标维度中新列中的每个源维度主键引用正确的目标维度主键。其中,目标主键将位于目标事实表中 我需要使用SK查找,还是仅仅使用转换查找?此外,对于新手用户,最容易/最快学习的是什么 希望这其中有些是有意义的 提前感谢您的帮助或建议 我没

我目前有一个源事实表,它引用了它的所有源维度。我已经使用SSI获取源维度并将它们加载到目标维度中。在执行此操作时,我在每个维度中创建了一个PK,并将原始源PK移动到表中的另一列中

我现在遇到的问题是,当我将源事实表加载到目标事实表中时,如何执行look from,并使目标维度中新列中的每个源维度主键引用正确的目标维度主键。其中,目标主键将位于目标事实表中

我需要使用SK查找,还是仅仅使用转换查找?此外,对于新手用户,最容易/最快学习的是什么

希望这其中有些是有意义的


提前感谢您的帮助或建议

我没有完全理解你的想法,这很让人困惑。如果你能给出更具体的例子,也许会更容易得到帮助

然而,在这些类型的场景中,逻辑行为始终是首先加载维度,并且在加载事实时,使用组件从维度表中获取外键的正确值


是youtube上的一段官方视频,教您在从源代码加载数据时如何使用此组件。事实上,您将查找源PKs,在您的情况下,它将是业务密钥,或者您将其称为什么。如果您使用的是SCD类型2维度,那么您可能还希望在查找中显示开始/结束日期


对于非type2维度,最简单和最快的方法是只进行常规查找。您的源事实表有一个DimA_id,它是业务密钥。在查找任务中使用SELECT PK,BK FROM DimA,将DimA_id连接到尺寸BK,并将PK放入下游。插入到目标事实表时使用PK。

如果您可以显示一些示例数据来解释它,则更容易理解您的问题。我有点难以理解。