报告页数与实际对象数量不一致,通常不是“页数算错了”,而是导出粒度、分页截断和对象标识口径三者叠加的结果。去重的关键动作是先确定“一个实际对象”用什么字段唯一标识,再决定保留哪条记录、改写哪些字段、退出哪些无法对齐的行,而不是先删重复行。
把差异拆成三类来源,分别用不同证据验证:
这三类里,只有第一类适合直接去重。第二类要做的是补数据或缩小查询范围,第三类要先建立映射关系。把截断误判成重复,会把真实对象当噪声删掉。
面对重复行时,不是所有情况都选同一种处理:
选择哪种,取决于你后续要用这份数据做什么。如果只是看对象总量,规范化和去重就够;如果要按查询词分析表现,就不能把多查询行合并成一行。
缺少完整数据或权限时,仍可以先做一步:在导出结果中新增一列,用对象标识字段标记每条记录,然后统计该列的唯一值数量,与报告声称的对象数量对比。
假设一份报告显示120行、声称覆盖100个对象。你按规范化后的URL统计唯一值,得到108个。这个差值说明至少有一部分重复没有被规则覆盖,下一步应该检查这8个多出来的标识是否来自参数差异或大小写差异,而不是直接断定报告有误。这个动作的结果决定后续是调整规范化规则,还是回到数据源补权限。
需要说明的是,唯一值数量与报告数量不一致,不能单独证明哪一方正确。它还可能来自导出时间不同、指标口径不同或对象在报告周期内被删除。要结合字段来源判断。
去重后对象数量变少,不等于数据质量变好,也不等于覆盖范围完整。它只说明在当前的标识规则下,重复行被合并了。以下推断都不成立:
如果去重规则改变了指标汇总方式,前后两期报告就不具备可比性。此时应保留原始导出文件,并在报告里注明使用了哪条规范化规则。
与其每次事后去重,不如在导出前固定三件事:唯一标识字段、规范化规则、以及分页或权限不足时的处理方式。对于不熟悉的工具,具体字段名称、导出上限和权限范围需要以该工具当前说明为准,不能套用其他工具的假设。规则固定后,报告页数与对象数量的差异会变成可解释的偏差,而不是每次都要重新判断的异常。