SAP IDT – 加入数据基础
SAP IDT – 加入数据基础
联接用于组合数据基础中的表。它定义了如何在表中查询数据。当您将表的一列链接到另一列时定义联接。可以手动插入连接或通过单击检测连接选项自动插入。
要插入新的连接,请转到插入 → 插入连接。
从下拉列表中选择表 1,从数据基础中所有表的下拉列表中选择表 2。从表 1 和表 2 中选择要连接的列。选择要插入的联接类型 → 确定。
编辑现有联接
要编辑现有的加入,双击加入,它将打开编辑加入编辑器,如上。
派生表
派生表是数据基础中的虚拟表,它使用计算和函数组合其他表。
您可以将派生表用于以下目的 –
-
创建一个包含来自其他表的列的表。列定义可以包括复杂的计算和函数。
-
创建组合两个或多个表的单个表。
-
创建一个包含来自不同表的选择列的表。
-
要插入派生表,选择表头→右键单击→插入→派生表。
输入唯一名称并单击确定。
表别名
别名表被称为对数据基础中标准表的引用。Alias 表中的数据与原始表中的数据完全相同。
别名表用于中断数据基础层的连接路径中的循环。别名表也可用于重命名表。
插入别名
要创建别名表,请选择必须在其上创建别名的表。右键单击表头 → 插入 → 别名表。要在多个表上创建别名表,请使用 CTRL 键选择多个表。
Alias 用于中断任何循环并处理 Fan trap 和 Chasm trap 问题。
检测别名
要检测别名,请转到数据基础层下的检测。
要检测表别名,应满足以下条件。
上下文
当您无法使用别名表中断循环时,上下文还用于中断 Data Foundation 中的循环。
当您有多个事实表连接到单个维度表时,在这种情况下,您将为每个事实表创建一个上下文。
在上下文中,为 Join 定义了三种状态 –
Included Joins – 在不明确的模式的一部分中,上下文通过定义包含连接的路径来解决循环。
Excluded Joins – 在不明确的模式的一部分中,排除的连接定义了上下文永远不会采用的路径。
Neutral Joins – 它们位于模式的一部分中,没有歧义,并且始终包含在上下文的查询路径中。任何未明确包含或排除的连接都是中性的。
上下文可以手动定义,也可以通过单击检测上下文选项来定义。
检测上下文 → 通过双击本地项目视图中的数据基础名称打开数据基础编辑器。
从别名和上下文窗格中,选择检测上下文图标。
该命令分析连接路径并建议上下文以解决别名表无法解决的任何循环。
接下来,打开“检测上下文”对话框,选择要插入的上下文。
要查看数据基础视图中突出显示的上下文,请单击建议的上下文名称。上下文中包含的连接由包含的图标显示
被排除的连接由排除图标 显示。单击“确定”将选定的上下文插入到数据基础中。