先把“页数”和“对象数”分开:报告页数通常等于分页次数、筛选快照数或导出批次,而实际对象数指去重后的词、问题或变体数量。两者不一致时,不要直接删行,而要先判断差异来自分页重复、同一对象多标签,还是多个对象被合并成一个。若同一对象在不同条件下产生不同热度值,应以查询条件更完整、时间更近的一条为主记录,其余作为历史证据保留。
假设你负责一个已有实际业务的词库整理,原先按“词根+地区”查询,报告只有若干页;后来把同一批词改成“词根+地区+设备”查询,页数明显增加。这里不涉及任何具体工具的功能,只讨论通用判断。页数增加可能来自三种原因:一是同一对象被不同设备条件拆成多行;二是分页边界导致同一行在相邻页重复出现;三是导出时把筛选条件写入每一行,造成看起来不同的记录。若你的目标是统计对象数量,就不应把设备维度直接算作新对象;若你的目标是评估不同设备下的热度差异,则应保留这些行,但另设对象去重表。
显示名称常被改写,例如单复数、空格、标点、大小写或同义后缀。更稳妥的做法是给每个对象建立稳定标识,例如规范化后的词串加业务分类,而不是直接拿报告里的标题列去重。可以按下面顺序处理:
这样做的结果是:对象数量会下降,但页数不一定下降,因为页数还受分页和导出格式影响。下一步应分别输出“对象清单”和“原始报告”,不要把两者混在同一张表里做判断。
合并成立的条件是:差异只来自展示格式或查询条件,而业务含义相同。例如同一词在不同设备下热度不同,但你要统计的是词库覆盖量,此时可以合并为一个对象,并保留设备热度作为属性。合并不成立的条件是:差异来自业务含义本身。例如同一词根加不同地区,可能对应不同服务范围或不同落地页,此时不应合并,而应把它们视为两个对象。判断依据不是页数多少,而是你后续要做的动作:如果下一步是给每个对象分配一个页面或一个投放单元,就按业务含义去重;如果下一步只是统计词库规模,就按规范化词串去重。
页数归零或突然减少,不能单独证明去重正确。它也可能是筛选条件变严、导出范围缩小、分页参数变化或报告只显示了部分结果。更可靠的证据包括:
如果差异无法用规则解释,先不要继续合并。应回到原始报告,确认是否存在分页重复、筛选条件被写入行内或导出中断。确认后再决定是调整去重规则,还是把报告拆成多个对象清单。
当业务前提从“统计词库规模”变成“按设备分别评估热度”时,原先的合并规则就不再适用。此时应保留设备维度,把对象标识改为“规范化词串+设备”,并重新计算对象数量。反过来,如果前提从“按设备评估”回到“统计总覆盖”,就应把设备行折叠回一个对象,但保留热度区间作为参考。动作与结果的关系是:你先明确下一步要分配页面、投放单元还是只做规模统计,再去重;去重结果会直接决定后续清单的行数和字段,而不是先删行再补理由。
最后,具体工具是否提供对象标识、条件列或去重导出,需要以你实际使用的版本和说明为准;不同工具对“页”“行”“对象”的定义可能不同,核对时以原始导出字段为准。