- 发行说明
- 入门指南
- 安装
- 配置
- 集成
- 身份验证
- Working with Apps and Discovery Accelerators
- AppOne 菜单和仪表板
- AppOne 设置
- TemplateOne 1.0.0 菜单和仪表板
- TemplateOne 1.0.0 设置
- TemplateOne 菜单和仪表板
- 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
- 实用资源
联接表格
Invoice_number
或Event_ID
。 联接表由联接表达式定义,并且可以通过“ 联接表 ”图标识别。
下面是不同联接类型的概述。
内部联接
从表 A 和表 B 中选择满足联接条件的所有记录。
TableA inner join TableB on TableA.ID=ratings.TableB.ID
请按照以下步骤创建联接表。
步骤 |
操作 |
---|---|
1 |
在开发环境中打开您的应用程序,然后转到“ 数据 ” 选项卡。 |
2 |
右键单击左侧面板,然后选择 “新建表格 - 联接表格…”。 |
新表格已添加到“ 数据 ” 选项卡中的表格列表中。 联接表不包含任何表格项目,因为必须首先定义联接表达式。
请按照以下步骤定义联接表达式。
步骤 |
操作 |
---|---|
1 |
右键单击联接表,然后选择“编辑…”。 |
2 |
输入联接表达式。 |
3 |
单击“确定”。 |
Invoices
的表和另一个名为Events
的表之间的leftjoin
示例,请参见下图。 结果面板显示两个表的记录计数以及联接产生的记录计数。
完成联接表达式后,表格项目列表中可用的结果项目将显示在联接表格中。 联接表具有两组项目,分别是用于联接的表。 请参见下图。
在联接表中,您可以创建使用原始数据源属性的表达式。
在表格项目列表中,这些表达式放置在原始表格组之外。 这意味着表达式的作用域在联接表上,而不是在单个表上。 作为开发者,这些组可帮助您查看最初在哪些表格中定义项目。 请参见下图。
如果双击某个表达式,则会打开“ 编辑表达式属性 ”对话框。
在此对话框的“常规”部分右侧,“ 表格 ”还显示最初定义表达式属性的位置。
要控制表格项目在哪些表格中可用,可以设置以下可用性选项。
- 公共:该项目在当前表格中可用,并且在使用当前表格的联接表格中可用。
- 专用:该项目在当前表格中可用,但在使用当前表格的联接表格中不可用。
- 隐藏:该项目根本不可用。
请参见下图。
公共 属性以 粗体显示, 私有 属性以 斜体显示 , 隐藏 属性以 删除线显示。 请参见下图。
可以按表格设置属性或控件的可用性。 例如,如果原始表中的数据源属性为 “公共”,则在联接表中,可用性可以为 “私有” 或 “隐藏”。
请按照以下步骤将数据源属性的可用性设置为“ 私有”。
步骤 |
操作 |
---|---|
1 |
转到“ 数据 ” 选项卡。 |
2 |
选择包含要设置为 私有的属性的表。 |
3 |
右键单击表格项目列表中的属性,然后选择“ 可用性 - 私有”。 |
该属性现在显示为“ 斜体 ”,并显示为灰色,这意味着它是 “私有”。 有关示例,请参见下图。
请按照以下步骤将数据源属性的可用性设置为隐藏。
步骤 |
操作 |
---|---|
1 |
转到“ 数据 ” 选项卡。 |
2 |
选择包含要设置为隐藏的属性的表格。 |
3 |
右键单击表格项目列表中的属性,然后选择“可用性 - 隐藏”。 |
该属性在表格项目列表中不再可见。
单击表格项目列表中的菜单以启用选项 “显示隐藏”。 这使您能够查看在表格中设置为 “隐藏 ”的表格项目,并更改其可用性。 请参见下图。
where
子句来筛选数据记录。 where 子句的工作方式与 SQL 中的相同。
Invoices leftjoin Events on Invoices.Invoice_number = Events.Invoice_number where Country = 'UK'
。
将更改应用到联接表格后,系统会立即显示“ 表格项目映射 ”对话框,以映射新的表格项目。 这是必要的,因为新的表格项目集可能与原始项目集不同。 请参见下图。
在“ 分支” 下,已使用的表格显示在“ 表格项目” 下,显示这些表格中的项目。
请按照以下步骤检查表格项目的映射。
步骤 |
操作 |
---|---|
1 |
单击“ 表格项目映射 ”面板中每个选项旁边的“展开”图标。 |
2 |
验证映射是否正确,然后单击“ 确定”。 |
可以自动映射所有项目。 根据对联接表达式所做的更改,某些表格项目尚未映射,因此必须决定如何继续。 有关示例,请参见下图
并非所有映射都能自动检测到。 在顶部的“ 警告 ” 部分中,列出了没有正确映射的表格项目。
请参阅 维护应用程序完整性。