能否连接,取决于新数据源对历史区间是否提供同口径的回填,而不取决于曲线图本身。如果新源只从切换日开始记录,旧曲线不会自动延续,你看到的断点属于真实的数据缺口;如果新源提供历史回填且口径与旧源接近,曲线可以连上,但连接处仍可能出现台阶。判断顺序是:先确认新源的历史覆盖范围,再确认两侧指标定义是否一致,最后才决定是拼接、重算还是放弃旧段。
曲线断开时,先不要急着做数据修补,而要区分原因。常见的两类情况表现相似,处理方式完全不同。
区分方法很直接:把切换日前后各取一个较短区间,分别查看两侧的原始数值,再对照两个来源对同一指标的说明。如果旧区间在新源里查不到任何记录,就是覆盖缺口;如果查得到但数值系统性偏高或偏低,就是口径台阶。
当新源声称覆盖历史区间时,不要直接用它替换旧曲线。正确动作是找一段两边都有数据的重叠期,通常取切换日前的一到两周,把两个来源的数值并排列出。
校验时重点看三件事:同一时间粒度是否一致(按天还是按小时)、指标定义是否一致、缺失值如何处理。如果重叠期内两侧数值接近,且波动方向一致,可以把新源的历史段接到旧曲线上,并在切换日加一条标注线,说明此处发生了来源变更。如果重叠期内差异明显,说明两个来源不可直接拼接,此时应保留旧段作为历史参考,新段单独成图,不要强行合并成一条连续曲线。
这一步的实际结果会直接决定下一步:重叠期吻合,后续工作可以继续用同一条曲线做趋势判断;重叠期不吻合,后续任何基于跨切换日比较的结论都不可靠,需要先统一口径或改用单一来源重算整段。
如果新源明确只从接入日开始记录,那么历史曲线无法连接是正常结果,不是故障。此时有两种取舍。
假设某站点在三月中旬更换了统计来源,新源从三月十六日开始有数据。若该站需要做三月整月的趋势对比,那么三月一日至十五日这段就是空白。此时可以做的不是编造这半个月的数值,而是把对比区间调整为三月十六日之后,或明确标注该月数据不完整。这个假设说明的是比较方法,不代表任何具体工具的实际表现。
很多断点问题之所以难以处理,是因为切换时旧源的历史数据没有留存,等发现曲线接不上时已经无法回溯。因此在更换数据源之前,先把旧源的原始记录按可用的最细粒度导出并本地保存,是成本很低的一步。
导出的价值在于:即使新源口径不同,你手里仍有旧口径的原始值,可以按新口径重新计算,或在必要时说明差异来源。这一步做完之后,无论新源是否支持回填,你都不会陷入“旧数据取不回、新数据接不上”的被动局面。具体某个来源是否提供导出、导出粒度和保留期限,需要以该来源当前的说明为准,不同来源差异较大。
曲线看起来连续,不等于数据可以跨切换日比较;曲线有断点,也不等于数据失去了价值。判断标准应回到用途:如果只需要观察切换日之后的走势,断点不影响结论;如果需要做跨期对比,就必须先解决口径一致和区间覆盖两个问题,再谈连接。先明确用途,再决定是拼接、分段还是重算,顺序反了就会在无意义的数据修补上耗费时间。