安捷智用-使用手册

删除重复行

一、功能简介

删除重复行用于按所选去重字段判断并删除重复的数据行。

系统通过用户所选的去重字段来判断数据有没有重复行:若去重字段选择「全选」,则按照所有字段判断是否有重复行。判断出重复行后,默认保留排在前面的第一行数据。

二、应用场景

  • 处理脏数据:有的订单数据被触发了两次,一个订单存在两条数据,可通过删除重复行功能只保留一行;
  • 保留部分数据:数据采集不均匀时(如每分钟采集 10~20 条),可通过删除重复行每分钟只保留一条数据;
  • 去除重复行:对宽表中的用户数据进行去重,得到不重复的用户记录。

三、操作步骤

以「销售订单明细表」为主表,演示按「订单日期、客户名称、含税金额」删除重复订单:

  1. 进入「新建可视化数据表」页面,选择主表「销售订单明细表」;
  2. 点击 添加加工步骤,在功能节点面板中选择 删除重复行(位于「更多」菜单中),弹出配置界面;
  3. 选择去重字段,即判断是否重复的依据字段。例如选择「订单日期、客户名称、含税金额」三个字段,当这三个字段均相同时判定为同一个订单;
  4. 点击「确定」,系统即删除重复行,只保留每一组重复数据中的第一行。

四、配置说明

4.1 去重字段

选择作为判断重复依据的字段。选择不同的去重字段,结果不同:

  • 只选择「地区」:各个地区只保留一条订单数据;
  • 只选择「客户名称」:每个客户只保留一条订单数据;
  • 全选:按所有字段判断,完全相同的行才被去重。

4.2 保留规则

判断哪些行重复后,系统默认保留排在前面的第一行数据。

五、使用建议

  • 建议将「删除重复行」尽量放在最后一个步骤来做。因为在不同步骤做删除重复行,系统选择保留的第一行数据可能不同,放在最后可避免后续步骤对去重结果造成影响。