SAP IDT - 数据基础中的连接



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

要插入新的连接,请转到“插入”→“插入连接”。

Inserting Join

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

Type of Join

编辑现有连接

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

Editing Join

派生表

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

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

  • 创建包含来自其他表的列的表。列定义可以包含复杂的计算和函数。

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

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

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

Derive Table

输入唯一名称,然后单击“确定”。

New Derive Table

表别名

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

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

插入别名

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

New Insert Alias

别名用于打破任何循环,并处理扇形陷阱和裂缝陷阱问题。

检测别名

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

Detect Alias

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

Detect Table Alias

上下文

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

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

在上下文中,为连接定义了三个状态:

包含的连接 - 在模棱两可的模式部分中,上下文通过定义包含连接的路径来解决循环。

排除的连接 - 在模棱两可的模式部分中,排除的连接定义上下文将永远不会采用的路径。

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

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

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

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

Detect Context Icon

该命令会分析连接路径并提出上下文以解决别名表无法解决的任何循环。

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

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

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

广告