去重的关键不是让报告页数等于对象数量,而是先确定哪些对象需要保留、哪些可以合并或退出。报告页数偏多,通常来自同一对象被多个标识符、多个查询条件或多个旧归属重复计入;先按“对象身份”归并,再决定保留、改写或退出,才能得到可用于后续决策的清单。
报告页数与实际对象数量不一致,常见原因有三类,处理方式完全不同。
可以先做一次小规模核对:从报告里抽出一组疑似重复的行,回看它们在原系统中的标识符、创建时间和归属关系。如果多个标识符指向同一份实际内容或同一个合作方,就属于第一类;如果标识符不同但内容一致、只是导出批次不同,属于第二类。这个动作的结果会直接决定下一步是合并标识符,还是只保留最新一次导出。
去重不是一律删除多余行,而是对每个归并后的对象做一次取舍。
对象仍然有实际价值,且当前标识符是后续维护会继续使用的那个。保留时应把其余重复标识符标记为历史引用,而不是直接删掉,避免旧链接或旧记录找不到对应关系。如果无法确认哪个标识符是现行使用的,先不要合并,改为在报告里加一列备注,等确认后再处理。
对象本身值得留,但内容、归属或描述已经过时。例如旧页面仍在被引用,但信息已经不符合当前业务;旧合作关系仍在延续,但名称或范围变了。改写适用于“对象还在、表达要更新”的情况,不适用于对象已经终止。
对象对应的内容、系统或合作关系已经结束,且没有外部引用需要维持。退出时可以连同它的重复标识符一起归档,但归档前要确认没有其他流程还在读取这些标识符。假设某份旧报告里同一合作方出现了三个编号,其中一个编号仍被后续结算流程引用,那么直接删除会造成流程中断;此时应保留该编号,把另外两个标记为已合并。
归并完成后,不要只看总行数是否下降。更可靠的验证是:随机抽取若干归并后的对象,确认它们在报告里只剩一条主记录,且其余标识符都能追溯到这条主记录。
同时要接受一种情况:报告页数仍可能略多于对象数量。原因可能是某些对象确实需要拆成多条记录来分别跟踪,也可能是导出时保留了必要的审计行。这类差异不等于去重失败,只要每一条多出来的记录都能说明它对应哪个对象、为什么单独存在,就属于可接受范围。反过来,如果某次导出后报告行数归零或大幅减少,也不能单独证明去重正确,还要看是否有对象被误合并或误删。
这个顺序的价值在于:先归并再取舍,可以避免因为页数不一致而误删仍然有价值的对象;先标记再归档,可以在后续流程需要旧标识符时快速找回。具体到某个工具,其导出字段、合并方式和归档入口需要以实际界面和文档为准,不同工具的通用做法可以参照上面的判断顺序,但不要假定所有工具都提供相同的合并功能。