Sql SSIS源事实表列查找
我目前有一个源事实表,它引用了它的所有源维度。我已经使用SSI获取源维度并将它们加载到目标维度中。在执行此操作时,我在每个维度中创建了一个PK,并将原始源PK移动到表中的另一列中 我现在遇到的问题是,当我将源事实表加载到目标事实表中时,如何执行look from,并使目标维度中新列中的每个源维度主键引用正确的目标维度主键。其中,目标主键将位于目标事实表中 我需要使用SK查找,还是仅仅使用转换查找?此外,对于新手用户,最容易/最快学习的是什么 希望这其中有些是有意义的Sql SSIS源事实表列查找,sql,sql-server,ssis,Sql,Sql Server,Ssis,我目前有一个源事实表,它引用了它的所有源维度。我已经使用SSI获取源维度并将它们加载到目标维度中。在执行此操作时,我在每个维度中创建了一个PK,并将原始源PK移动到表中的另一列中 我现在遇到的问题是,当我将源事实表加载到目标事实表中时,如何执行look from,并使目标维度中新列中的每个源维度主键引用正确的目标维度主键。其中,目标主键将位于目标事实表中 我需要使用SK查找,还是仅仅使用转换查找?此外,对于新手用户,最容易/最快学习的是什么 希望这其中有些是有意义的 提前感谢您的帮助或建议 我没
提前感谢您的帮助或建议 我没有完全理解你的想法,这很让人困惑。如果你能给出更具体的例子,也许会更容易得到帮助 然而,在这些类型的场景中,逻辑行为始终是首先加载维度,并且在加载事实时,使用组件从维度表中获取外键的正确值
是youtube上的一段官方视频,教您在从源代码加载数据时如何使用此组件。事实上,您将查找源PKs,在您的情况下,它将是业务密钥,或者您将其称为什么。如果您使用的是SCD类型2维度,那么您可能还希望在查找中显示开始/结束日期
对于非type2维度,最简单和最快的方法是只进行常规查找。您的源事实表有一个DimA_id,它是业务密钥。在查找任务中使用SELECT PK,BK FROM DimA,将DimA_id连接到尺寸BK,并将PK放入下游。插入到目标事实表时使用PK。如果您可以显示一些示例数据来解释它,则更容易理解您的问题。我有点难以理解。