指定主键
指定数据分析的主键字段以唯一地标识表中的记录。当表中有主键时,您可以从 Analytics 将记录导出至表,并更新现有记录。
如果表没有主键,则从 Analytics 导出的记录将附加到表的底部,或者它们将完全覆盖表,具体取决于 Analytics 中的覆盖表设置。有关详细信息,请参阅将异常导出到 Diligent One 结果应用程序。
工作原理
设置主键字段
一旦创建了数据分析并将记录导入到表中,您可以选择一个导入的字段作为主键字段。主键字段中的值必须是唯一的,此字段用于唯一标识表中的每个记录。
说明
当指定数据分析的主键字段时,您必须选择导入的字段。调查问卷响应和信息列不能被用作主键,因为它们不是唯一的。您不能在调查或事件报告上设置主键字段。
更新表。
在设置主键字段后,从 Analytics 的后续导出报告可更新表中的单个记录
- 匹配如果匹配值存在于主键字段和从 Analytics 导出的相应字段中,则会用导出的记录中存在的值更新现有的记录
说明
只有导出记录中存在的字段才会在现有记录中更新。如果导出的字段是现有记录中字段的子集,则仅部分更新现有的记录。
- 无匹配如果匹配值不存在于主键字段和从 Analytics 导出的相应字段中,则不会更新现有的记录,并且会将导出的记录附加到该表
如果结果应用程序无法使用 Analytics 中的数据更新表格,则会向执行导出的人员发送电子邮件通知。
示例:更新记录
结果应用程序中的数据分析
在结果应用程序中已有记录。发票 ID 字段被设置为主键字段,记录的主键值为“132”:
发票 ID | 数据 1 | 数据 2 | 数据 3 | 调查问卷 1 | 调查问卷 2 |
---|---|---|---|---|---|
132 | A | B | 回答 1 | 回答 2 |
Analytics 中的 Analytics 表
在 Analytics 中,您有一张表,其中包含附带发票 ID 字段以及数据 1 和数据 3 字段的记录。它还包含数据分析中不存在的名为数据 4 的字段:
发票 ID | 数据 1 | 数据 3 | 数据 4 |
---|---|---|---|
132 | B | D | 新建 |
发票 ID字段中的值与结果应用程序数据分析中的发票 ID 字段值相匹配。将此数据从 Analytics 导出到结果应用程序中的数据分析时:
- 数据 1 和数据 3 中的值已更新
- 数据 2 中的值保持不变
- 数据 4 字段被添加到数据分析
运行导出后结果应用程序中的数据分析
在 Analytics 中运行导出后,记录将被更新:
发票 ID | 数据 1 | 数据 2 | 数据 3 | 数据 4 | 调查问卷 1 | 调查问卷 2 |
---|---|---|---|---|---|---|
132 | B | B | D | 新建 | 回答 1 | 回答 2 |
在导出时覆盖
在将导出数据添加到表之前,Analytics 中的覆盖表导出选项将删除结果应用程序数据分析中的现有数据。如需更新结果应用程序中的单个记录,请勿选择覆盖表选项。
如果选择覆盖表,则主键字段将发生以下情况:
- 如果导出的数据包含与当前主键相同的字段名称,则无论导出字段属于何种数据类型,主键都将被保留
- 如果导出的数据未包含与当前主键相同的字段名称,则主键未被设置,且未使用任何主键字段。
指定主键字段
说明
只有结果应用程序管理员、专业经理和专业用户可以完成该任务。
- 打开结果应用程序。
- 导航到包含要删除的表的集合和分析。
- 对该表,单击 ,然后单击设置。
- 从主键字段列表中,选择要用作主键的字段。每个数据解析只能指定一个主键字段。如果字段中存在重复的主键值或空值,则不能将该字段指定为主键。
- 单击保存。
保存主键字段后,字段的列标题将显示一个键图标,用于在任何解释中标识主键: