指定主键

指定数据分析的主键字段以唯一地标识表中的记录。当表中有主键时,您可以从 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 中的覆盖表导出选项将删除结果应用程序数据分析中的现有数据。如需更新结果应用程序中的单个记录,请勿选择覆盖表选项。

如果选择覆盖表,则主键字段将发生以下情况:

  • 如果导出的数据包含与当前主键相同的字段名称,则无论导出字段属于何种数据类型,主键都将被保留
  • 如果导出的数据未包含与当前主键相同的字段名称,则主键未被设置,且未使用任何主键字段。

指定主键字段

说明

只有结果应用程序管理员、专业经理和专业用户可以完成该任务。

  1. 打开结果应用程序
  2. 导航到包含要删除的表的集合分析
  3. 对该表,单击 ,然后单击设置
  4. 主键字段列表中,选择要用作主键的字段。每个数据解析只能指定一个主键字段。如果字段中存在重复的主键值或空值,则不能将该字段指定为主键。
  5. 单击保存

保存主键字段后,字段的列标题将显示一个键图标,用于在任何解释中标识主键: