先给结论:不要直接把报告页数当成对象数量,也不要先删行。正确顺序是先用一个能唯一标识对象的字段做一次“计数比对”,确认差异来自分页重复、同一对象多行,还是对象本身被拆成了多条记录,再决定是合并、保留还是拆开处理。权重查询工具的报告页数通常只是导出或展示的分页结果,不等于独立对象数;只有当你确认工具按“每对象一行”输出时,页数才可能接近对象数。
报告页数与实际对象数量不一致,最常见的是两类原因,处理方式完全相反。
如果把第二种当第一种去重,就会丢掉本该保留的维度;如果把第一种当第二种保留,报告就会虚高。所以去重前必须先判断差异性质。
能区分解释的证据,不是页数本身,而是标识字段的重复形态和维度字段的差异形态。可以按下面顺序看:
这四步不需要额外工具,用标识字段做一次计数就能得到大部分答案。计数结果里“标识出现次数大于1”的行,就是需要进一步判断的对象。
确认性质后,动作才有依据。下面给一个假设例子说明判断逻辑,数字仅用于比较方法,不代表任何真实报告。
假设报告显示120页,每页10行,你预期实际对象约1000个。先按标识字段计数:如果得到1000个唯一标识,说明页数只是分页展示,没有重复,不需要去重;如果得到900个唯一标识、但总行数是1200,说明有300行是重复或多行,需要继续看这300行的维度字段。
此时分两种处理:
这个动作会直接影响下一步:如果按标识去重后对象数明显低于预期,说明原报告可能把多个对象合并成了一行,或者标识字段选错了,需要回到字段选择环节,而不是继续在去重上找原因。
去重完成不等于处理正确。需要做一次反向核对:用去重后的对象数,和你能独立确认的对象清单做一次比对。如果两者接近,说明去重逻辑成立;如果差距仍然很大,说明差异不在重复,而在对象定义本身。
反向核对时要注意,请求量、抓取量或某项统计归零,不能单独证明去重正确。归零还可能是筛选条件过窄、时间窗口错位或字段映射失败造成的。此时应优先检查筛选条件和字段映射,而不是直接认定去重生效。
另外,是否去重还取决于你的使用目的。如果报告用于对外汇总,按唯一标识去重更稳妥;如果用于内部排查,保留对象多行反而更有信息量。两种选择都成立,条件不同:前者要求对象数可复现,后者要求明细可追溯。明确这个前提后,再去决定保留哪一版报告,后续的统计和决策才不会互相矛盾。