SAP IDT - 加入数据基金会


连接用于组合数据基础中的表。它定义了如何在表中查询数据。当您将表的一列链接到另一列时,就定义了联接。可以手动插入连接,也可以通过单击“检测连接”选项自动插入。

要插入新的联接,请转到插入→插入联接。

插入连接

从数据基础中的所有表中,从下拉列表中选择表 1,从下拉列表中选择表 2。从表 1 和表 2 中选择要连接的列。选择要插入的联接类型 → 确定。

加入类型

编辑现有联接

要编辑现有连接,请双击“连接”,它将打开如上所述的“编辑连接”编辑器。

编辑加入

派生表

派生表是数据基础中的虚拟表,它使用计算和函数组合其他表。

您可以将派生表用于以下目的 -

  • 使用其他表中的列创建表。列定义可以包括复杂的计算和函数。

  • 创建组合两个或多个表的单个表。

  • 创建一个包含来自不同表的选择列的表。

  • 要插入派生表,请选择表标题→右键单击→插入→派生表。

派生表

输入唯一名称并单击“确定”。

新派生表

表别名

别名表被称为对数据基础中标准表的引用。Alias表中的数据与原表完全相同。

别名表用于打破数据基础层中联接路径中的循环。别名表还可用于重命名表。

插入别名

要创建别名表,请选择要在其上创建别名的表。右键单击表标题→插入→别名表。要在多个表上创建别名表,请使用 CTRL 键选择多个表。

新插入别名

Alias 用于打破任何循环并处理 Fan trap 和 Chasm trap 问题。

检测别名

要检测别名,请转到数据基础层下的检测。

检测别名

要检测表别名,应满足以下条件。

检测表别名

上下文

当您无法使用别名表打破循环时,上下文还可用于打破数据基础中的循环。

当您有多个事实表连接到单个维度表时,在这种情况下,您可以为每个事实表创建一个上下文。

在上下文中,为连接定义了三种状态 -

包含的联接- 在模式中不明确的部分中,上下文通过使用包含的联接定义路径来解决循环。

排除的联接- 在模式中不明确的部分中,排除的联接定义上下文永远不会采用的路径。

中性连接- 它们位于模式中明确的一部分,并且始终包含在上下文的查询路径中。任何未明确包含或排除的连接都是中性的。

可以手动定义上下文,也可以通过单击“检测上下文”选项来定义上下文。

检测上下文 → 通过双击本地项目视图中的数据基础名称来打开数据基础编辑器。

从“别名和上下文”窗格中,选择“检测上下文”图标。

检测上下文图标

该命令分析连接路径并建议上下文来解决别名表无法解决的任何循环。

接下来,打开“检测上下文”对话框,选择要插入的上下文。

要查看数据基础视图中突出显示的上下文,请单击建议的上下文名称。上下文中包含的联接由包含的图标显示上下文图标

已排除的联接由已排除的图标 显示排除的图标。单击“确定”将选定的上下文插入到数据基础中。