不能直接拼成一条趋势线,但可以把两段数据分别保留为“各自口径下的相对变化”,再用一个共同锚点做桥接。前提是:你只关心方向性判断,不把它当成连续可比数值;一旦需要精确比较或对外汇报绝对水平,这个结论就失效。下面按这个前提展开。
旧数据和新数据没有共同字段,通常出现在两种情形。一种是字段名不同但含义接近,比如旧表里叫“页面得分”,新表里叫“内链权重”,两者都源自 Google PageRank 思路,但计算口径、抓取范围、时间点都不同。另一种是字段含义本身就变了,比如旧数据记录的是外部工具抓到的公开 PR 值,新数据记录的是内部链接图算出的相对权重。
第一种情形可以尝试桥接,第二种情形只能并列展示。判断依据很简单:问一句“这两个字段能不能用同一句话解释”。如果能,就有桥接空间;如果不能,硬拼出来的趋势线只是把两段不同故事画在同一张图上。
要让旧数据和新数据形成可读的趋势,至少满足以下条件:
假设一个场景:某站 2019 年的旧报告记录了 200 个页面的公开 PR 值,2023 年的新报告记录了同一批页面的内部链接权重。两段数据没有共同字段,但页面 URL 可以对齐。你可以取 2019 年那批页面里 PR 值最高的一组,看它们在 2023 年新数据里的相对位置是否仍然靠前。如果排序大致保持,说明两段数据的方向可以互相参照;如果排序完全打乱,说明口径差异已经大到不能桥接。
最典型的反例是:旧数据来自第三方工具抓取的公开 PR 值,新数据来自你自己按内链结构算出的权重,而两者对“重要页面”的定义根本不同。第三方公开 PR 值受外部链接影响大,内部权重受站内链接结构影响大。一个页面可能因为外部链接多而在旧数据里得分高,但在新数据里因为站内入口少而排名低。
这种情况下,即使 URL 能对齐、时间有重叠,拼出来的趋势也会误导你。你会以为“这个页面在退步”,实际上只是评价维度换了。另一个反例是采集范围变了:旧数据只覆盖栏目页,新数据覆盖全站,页面基数不同,任何比例或均值都不可直接比较。
还有一个容易被忽略的反例:旧数据本身是历史快照,反映的是过去某个时间点的状态,而新数据是持续更新的。把一次性快照和滚动更新的数据拼在一起,时间轴本身就不一致。请求量、抓取量或某项统计归零,也不能单独证明旧数据已经失效,它可能只是采集方式停了,或者字段被替换了。
下一步动作不是直接画图,而是先做一次锚点比对。具体做法:从旧数据里挑出排序最靠前的一批对象,再从新数据里挑出排序最靠前的一批对象,看两批对象的交集有多大。
如果交集很大,说明两段数据的评价方向大体一致,可以进入桥接步骤,用重叠时间窗口做一次线性校准,然后把旧数据映射到新数据的相对尺度上。如果交集很小,就不要拼趋势,改为并列展示两段数据,并在报告里注明“口径不同,不可直接比较”。
这个动作的结果直接决定下一步:交集大,你可以继续做趋势判断;交集小,你应该把精力放在解释口径差异上,而不是强行画一条线。对于需要退出旧内容、旧系统或旧合作关系的场景,这个判断尤其重要——你要保留的是仍然有价值的部分,而不是把两段不兼容的数据硬凑成一个看起来完整的结论。