U3.06.5Temporal granularity and periodicity设计
时间粒度的选择决定哪些周期性可被看见
别名: 时间粒度 · 采样粒度
概念解释
时间序列图能显影哪些周期,取决于聚合的粒度:日粒度看不见日内节奏(早晚高峰抹平),小时粒度看不见周节奏的细节(数据点过密时周波淹没在锯齿里),月粒度同时杀死日与周的周期。粒度是周期性的过滤器——它不中立:高于粒度的周期被平均掉,接近粒度的周期被扭曲成混叠假象,远低于粒度的周期在图上放不下。选择粒度因此是在决定"读者能发现什么",不是技术细节。
机制
聚合是低通滤波:把小时聚成日,日内方差进入均值被抵消,周期短于粒度的结构在数学上消失。混叠更险:当采样粒度与真实周期接近但不匹配(每小时采样一个本来 40 分钟周期的振荡),折线呈现出不存在的慢波——假周期与真周期在图上同样可信。展示层的粒度还有第二重过滤:一屏 500 像素画一年的小时数据(8760 点),亚像素细节互相淹没,周月波可见、日波糊死——渲染分辨率本身就是粒度。多尺度结构(日内+周+季节叠加的真实业务)在单一粒度下必然顾此失彼。
边界
粒度选择没有全能解,只有与问句对齐:找日内节奏用小时/分钟,找工作日效应用日+周窗口,找季节性用周/月。混叠风险在粒度接近真实周期时最高,规则是采样粒度至少细于目标周期五分之一(采样定理的工程弱化版)。多尺度探索的正确工具是层次聚合切换(交互场景提供日/周/月切换)或日历图/小时-日-周嵌套图,让每层周期在适配自己的粒度里显影。静态报告须声明粒度并解释被滤掉的周期。
怎么落地
- 先列目标周期清单(日/周/月/季),为每个问句选能保真呈现该周期的最粗粒度;粒度细于周期五分之一这条线作底线。
- 交互图做粒度切换器,切换时图题同步声明当前粒度与"不可见"的层级;静态报告多周期共存时用嵌套图(小时分面按周排)。
- 验证:对同一数据取两档粒度画图,请读者报告看到的周期;两版可见周期不同的,即粒度过滤效应的直接演示。