- 发行说明
- 入门指南
- 安装
- 配置
- 集成
- 身份验证
- Working with Apps and Discovery Accelerators
- AppOne 菜单和仪表板
- AppOne 设置
- TemplateOne 1.0.0 菜单和仪表板
- TemplateOne 1.0.0 设置
- TemplateOne menus and dashboards
- TemplateOne 2021.4.0 设置
- Purchase to Pay Discovery Accelerator 菜单和仪表板
- 购买到付款 Discovery Accelerator 设置
- Order to cash Discovery Accelerator 菜单和仪表板
- “订单到现金” Discovery Accelerator 设置
- Basic Connector for AppOne
- SAP Connectors
- 适用于 AppOne 的 SAP 订单到现金连接器
- 适用于 AppOne 的 SAP 采购到付款连接器
- SAP Connector for Purchase to Pay Discovery Accelerator
- SAP Connector for Order-to-Cash Discovery Accelerator
- Superadmin
- 仪表板和图表
- 表格和表格项目
- 应用程序完整性
- How to ....
- 使用 SQL 连接器
- Introduction to SQL connectors
- Setting up a SQL connector
- CData Sync extractions
- Running a SQL connector
- Editing transformations
- 释放 SQL 连接器
- Scheduling data extraction
- Structure of transformations
- Using SQL connectors for released apps
- Generating a cache with scripts
- Setting up a local test environment
- Separate development and production environments
- 实用资源

Process Mining 用户指南
联接表格
简介
联接表是基于两张表之间关系的组合表,例如Invoice_number或Event_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.
- 专用:该项目在当前表格中可用,但在使用当前表格的联接表格中不可用。
- 隐藏(隐藏) :该项目根本不可用。
请参见下图。

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

可以为每个表格设置属性或控件的可用性。例如,如果原始表中的数据源属性为“公共” ,则在联接表中,可用性可以为“私有”或“隐藏” 。
如果某个项目在特定表格中不可用,则不能在表达式或图表等例如表达式或图表中使用该项目。
将可用性设置为私有
请按照以下步骤将数据源属性的可用性设置为“私有” 。
| 步骤 | 操作 |
|---|---|
| 1 | Go to the Data tab. |
| 2 | 选择包含要设置为私有 的属性的表格。 |
| 3 | 右键单击表格项目列表中的属性,然后选择“可用性 - 私有” 。 |
该属性现在显示为“斜体”并显示为灰色,这意味着它为“私有” 。有关示例,请参见下图。

将可用性设置为隐藏
请按照以下步骤将数据源属性的可用性设置为隐藏。
| 步骤 | 操作 |
|---|---|
| 1 | Go to the Data tab. |
| 2 | 选择包含要设置为隐藏的属性的表格。 |
| 3 | 右键单击表格项目列表中的属性,然后选择“可用性 - 隐藏” 。 |
该属性在表格项目列表中不再可见。
隐藏表格项目可确保无法再使用该项目。如果在隐藏该项目之前仍引用了该项目,则将创建所谓的“重影”。请参阅维护应用程序完整性。
单击表格项目列表中的菜单以启用“显示隐藏项”选项。这使您能够查看表格中设置为“隐藏”的表格项目,并更改其可用性。请参见下图。

系统会记住每个用户的“显示隐藏项”设置,而不是每个应用程序设置。
筛选表格记录
联接表还可以使用联接表达式中的where子句来筛选数据记录。 where 子句的工作方式与 SQL 中的相同。
例如: Invoices leftjoin Events on Invoices.Invoice_number = Events.Invoice_number where Country = 'UK'。
将更改应用于联接表后,系统将立即显示“表项目映射”对话框,以映射新的表项目。这是必要操作,因为新的表格项目集可能与原始表格项目集不同。请参见下图。

在“分支”下,已使用的表显示,在“表格项目”下,显示这些表格中的项目。
映射表格项目
请按照以下步骤检查表格项目的映射。
| 步骤 | 操作 |
|---|---|
| 1 | 单击“表格项目映射” 面板中每个选项旁边的“展开”图标。 |
| 2 | 验证映射是否正确,然后单击“确定” 。 |
可以自动映射所有项目。 根据对联接表达式所做的更改,某些表格项目尚未映射,因此必须决定如何继续。 有关示例,请参见下图

并非所有映射都能被自动检测到。在顶部的“警告”部分中,列出了没有正确映射的表格项目。
修复不正确的映射
请按照以下步骤修复不正确的映射。
- 尽可能准确地映射“分支”部分中的表格。
- 通过映射在“表格项目”部分中标记为“错误”且以红色显示的路径,一次映射多个表格项目。
- 展开仍有问题的路径,并尝试逐个映射项目。
- 对于无法映射的项目,请选择“Ghost” ,然后手动解决这些问题
当表格项目数量较少时,您可以从步骤 3 开始,因为无论如何只有几个映射需要更正。
相关信息
请参阅维护应用程序完整性。