检查多个键
操作的功能和用途¶
检查多个键操作根据用户定义的键验证目标数据集中是否存在重复行。
为了定义要用于查找重复行的键,必须访问键字段链接。
注意:键字段不是必填的。如果未定义,目标数据集中的所有用户字段都将被视为键。
操作行为¶
执行期间可能出现以下场景:
- 无重复行:操作成功完成。
- 检测到重复行:系统生成警告。
审计显示:
- 错误消息
- 数据集中前 10 个重复行的详细信息
- 每行的出现次数
从驾驶舱执行¶
如果 DTP 从驾驶舱启动并且存在重复行,则会创建异常报表文件。有关更多详细信息,请参见 DTP 报表。
在检测到的异常中,生成重复的键组合数量将与出现次数一样多。
示例 1:未定义键字段
目标数据集¶
| PRODUCT | PRICE | VALUE |
|---|---|---|
| Prod 01 | 3 | 15 |
| Prod 01 | 3 | 15 |
| Prod 02 | 5 | 20 |
¶
检查多个键操作返回一个异常:
¶
| PRODUCT | PRICE | VALUE | OCCURRENCES |
|---|---|---|---|
| Prod 01 | 3 | 15 | 2 |
示例 2:已定义的键字段
目标数据集¶
| PRODUCT | PRICE | VALUE |
|---|---|---|
| Prod 01 | 3 | 15 |
| Prod 01 | 4 | 21 |
| Prod 02 | 5 | 20 |
¶
在键字段页面上,PRODUCT 字段被指定为键。
然后根据 PRODUCT 字段中的值选择重复行。
检查多个键操作返回一个异常:
¶
| 产品 | 出现次数 |
|---|---|
| Prod 01 | 2 |