- 发行说明
- 在开始之前
- 入门指南
- 集成
- 使用流程应用程序
- 创建应用程序
- 正在加载数据
- 自定义流程应用程序
- 应用程序模板
- 其他资源
添加表格
由于您的业务流程的数据模型可能需要比默认应用程序模板可用的表格更多的表格,因此您可以使用数据转换添加新表格。 您可以在流程应用程序中使用这些附加表格,并使用在这些表格上创建的筛选器和 KPI 丰富仪表板,以便为业务流程增加额外价值。
只有具体化为表格的模型才能添加到数据模型中。
如果创建新的流程应用程序,所有模型都将具体化为表格。 对于现有流程应用程序, 1_input文件夹中的模型将具体化为视图。
请按照以下步骤使用数据转换创建新的输出表。
确保新表格所需的数据在您的应用程序中可用。 请参阅加载数据。
-
转到“数据转换”编辑器。
-
找到模型部分,然后为要公开给流程应用程序的转换中的表格添加新的
.sql
文件。 -
对新文件运行查询。 您可以在“预览”面板中查看新表格的数据。
-
选择“数据模型”以查看流程应用程序的数据模型。
-
选择“ + 添加表格” 。 系统将显示“添加表格”对话框。
-
从“选择表格”列表中选择您在第 2 步中添加的表格。
-
选择新表格的“主键”,然后选择“完成” 。
系统将显示“编辑表格”面板。
系统将显示一条通知,指出您的数据模型不符合要求。
请按照以下步骤创建关系,以将新表连接到数据模型。
添加关系时,请确保遵守数据模型要求。
-
在“编辑表格” 面板中,选择“ + 新增” 以创建新关系。
-
选择使用主键联接表格的字段。
-
选择“外键”,然后选择“应用”。
目前,数据模型中的关系是从一个字段到另一个字段的。 但是,您的数据模型可能需要组合键,即由多个字段组成的键。 在这种情况下,请执行以下操作:
-
转到“数据转换”编辑器。
-
找到需要组合键的表。
-
添加一个用于合并 select 语句中所有组合字段的字段。 请参阅下面的示例。
Select {{ pm_utils.concat('"Field_A"', '"Field_B"') }} as CompositeKey, table1.* from table1
Select {{ pm_utils.concat('"Field_A"', '"Field_B"') }} as CompositeKey, table1.* from table1 - 选择“运行文件”以填充表格。
-
对需要组合键的每个表重复步骤 3 和 4。
-
转到“数据模型”。
-
在您为其定义了组合键的表格之间添加关系,然后从每个表格的“键”列表中选择您定义为
CompositeKey
的字段。