UiPath Documentation
process-mining
2021.10
true
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

Process Mining 用户指南

上次更新日期 2026年4月23日

联接表格

简介

联接表是基于两张表之间关系的组合表,例如Invoice_numberEvent_ID 。联接表格由联接表达式定义,并且可通过“联接表格”图标识别。

联接类型

下面是不同联接类型的概述。

内部联接

从表 A 和表 B 中选择满足联接条件的所有记录。

文档图像

语法: TableA inner join TableB on TableA.ID=ratings.TableB.ID

左联接

选择表 A 中的所有记录,以及表 B 中满足联接条件(如果有)的记录。

文档图像

语法: TableA inner join TableB on TableA.ID=ratings.TableB.ID

右联接

选择表 B 中的所有记录,以及表 A 中满足联接条件的记录。

文档图像

语法: TableA right join TableB on TableA.ID=ratings.TableB.ID

完全联接

从表 A 和表 B 中选择所有记录,无论是否满足联接条件。

文档图像

语法: TableA full join TableB on TableA.ID=ratings.TableB.ID

工会

与 SQL 一样,可以使用不同的子句

  • “排序依据” :生成的表格按给定属性排序。
  • “Where ”:生成的表格将由给定的表达式进行筛选。
  • 别名:在表格名称后输入字符串,系统会将其别名为表达式其余部分中提供的字符串。

与 SQL 一样,可以使用不同的子句

  • “排序依据” :生成的表格按给定属性排序。
  • “Where ”:生成的表格将由给定的表达式进行筛选。
  • 别名:在表格名称后输入字符串,系统会将其别名为表达式其余部分中提供的字符串。

创建联接表

请按照以下步骤创建联接表。

步骤操作
1在开发环境中打开应用程序,然后转到“数据”选项卡。
2右键单击左侧面板,然后选择“新建表格”-“联接表格…”

一张新表格已添加到“数据” 选项卡的表格列表中。联接表格不包含任何表格项目,因为必须先定义联接表达式。

请按照以下步骤定义联接表达式。

步骤操作
1右键单击联接表,然后选择“编辑…”
2输入联接表达式。
3单击“确定”

有关名为Invoices的表和另一个名为Events的表之间的leftjoin示例,请参见下图。 结果面板显示两个表的记录计数以及联接产生的记录计数。

文档图像

完成联接表达式后,表格项目列表中可用的结果项目将显示在联接表格中。 联接表具有两组项目,分别是用于联接的表。 请参见下图。

文档图像

创建属性表达式

在联接表中,您可以创建使用原始数据源属性的表达式。

在表格项目列表中,这些表达式放置在原始表格组之外。 这意味着表达式的作用域在联接表上,而不是在单个表上。 作为开发者,这些组可帮助您查看最初在哪些表格中定义项目。 请参见下图。

文档图像

备注:

如果双击表达式,将打开“编辑表达式属性”对话框。在此对话框常规部分的右侧, “表格”还显示了最初定义表达式属性的位置。

表格项目的可用性

要控制表格项目在哪些表格中可用,可以设置以下可用性选项。

  • Public: The item is available in the current table, and in join tables using the current table.
  • 专用:该项目在当前表格中可用,但在使用当前表格的联接表格中不可用。
  • 隐藏(隐藏) :该项目根本不可用。

请参见下图。

文档图像

公共属性以粗体显示,私有属性以斜体显示,隐藏属性以删除线显示。请参见下图。

文档图像

可以为每个表格设置属性或控件的可用性。例如,如果原始表中的数据源属性为“公共” ,则在联接表中,可用性可以为“私有”“隐藏”

备注:

如果某个项目在特定表格中不可用,则不能在表达式或图表等例如表达式或图表中使用该项目。

将可用性设置为私有

请按照以下步骤将数据源属性的可用性设置为“私有”

步骤操作
1Go to the Data tab.
2选择包含要设置为私有 的属性的表格。
3右键单击表格项目列表中的属性,然后选择“可用性 - 私有”

该属性现在显示为“斜体”并显示为灰色,这意味着它为“私有” 。有关示例,请参见下图。

文档图像

将可用性设置为隐藏

请按照以下步骤将数据源属性的可用性设置为隐藏

步骤操作
1Go to the Data tab.
2选择包含要设置为隐藏的属性的表格。
3右键单击表格项目列表中的属性,然后选择“可用性 - 隐藏”

该属性在表格项目列表中不再可见。

备注:

隐藏表格项目可确保无法再使用该项目。如果在隐藏该项目之前仍引用了该项目,则将创建所谓的“重影”。请参阅维护应用程序完整性

单击表格项目列表中的菜单以启用“显示隐藏项”选项。这使您能够查看表格中设置为“隐藏”的表格项目,并更改其可用性。请参见下图。

文档图像

备注:

系统会记住每个用户的“显示隐藏项”设置,而不是每个应用程序设置。

筛选表格记录

联接表还可以使用联接表达式中的where子句来筛选数据记录。 where 子句的工作方式与 SQL 中的相同。

例如: Invoices leftjoin Events on Invoices.Invoice_number = Events.Invoice_number where Country = 'UK'

将更改应用于联接表后,系统将立即显示“表项目映射”对话框,以映射新的表项目。这是必要操作,因为新的表格项目集可能与原始表格项目集不同。请参见下图。

文档图像

“分支”下,已使用的表显示,在“表格项目”下,显示这些表格中的项目。

映射表格项目

请按照以下步骤检查表格项目的映射。

步骤操作
1单击“表格项目映射” 面板中每个选项旁边的“展开”图标。
2验证映射是否正确,然后单击“确定”

可以自动映射所有项目。 根据对联接表达式所做的更改,某些表格项目尚未映射,因此必须决定如何继续。 有关示例,请参见下图

文档图像

并非所有映射都能被自动检测到。在顶部的“警告”部分中,列出了没有正确映射的表格项目。

修复不正确的映射

请按照以下步骤修复不正确的映射。

  1. 尽可能准确地映射“分支”部分中的表格。
  2. 通过映射在“表格项目”部分中标记为“错误”且以红色显示的路径,一次映射多个表格项目。
  3. 展开仍有问题的路径,并尝试逐个映射项目。
  4. 对于无法映射的项目,请选择“Ghost” ,然后手动解决这些问题

当表格项目数量较少时,您可以从步骤 3 开始,因为无论如何只有几个映射需要更正。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新