U3.06.3Unequal month lengths设计
月份天数不等,按月等宽的柱状图不可直接比较
别名: 月度柱状图 · 天数归一
概念解释
按月聚合的柱状图把十二个月排成等宽的柱,但月份不是等长的:28 到 31 天,二月比三月短约 10%。对总量类指标(订单数、事故数、金额),等宽柱暗示"同长周期对比",实际比的是不同长度的基础期——三月天然比二月多约 10% 的发生机会,柱高差里混着真实涨跌与日历差。差别不大?1 月环比 2 月的"暴跌"常常只是日历的玩笑;按月比较的 KPI 考核里,这 10% 足以颠倒结论。
机制
柱状图的比较语义是"面积(长度)即总量",读者默认柱下的支撑期等价。天数差进入柱高的方式是乘性的:月值 ≈ 日均率 × 天数,等宽柱把"率"与"天数"的乘积当"率"本身比。失真集中在短月与长月的接缝处(2 月-3 月最烈)与环比叙事里(本月 vs 上月);同比(同月跨年)不受影响,因为天数相同。周聚合有同样的病:53 周年、跨月周、节假日周都是不等长基础期;季度不等长(90–92 天)同理但幅度小。
边界
不是所有月度图都需要归一:比率与均值类指标(日均、转化率、单价)已经除掉了基数,等宽柱直接可比;需要"总量"语义的场景(预算、累计)本来就不可比,可比性来自声明而非图形。归一的代价是柱高失去"月总量"直觉(日均×30 的虚构月),须在轴标签写清"日均"。金融与运营场景的标准解法是同长周期(4-4-5 财务日历、滚动 28 天窗口),从日历源头消除不等长。
怎么落地
- 判断指标类型:总量类按月画图一律加天数归一(日均)或换同长周期;比较问句涉及 2 月的,强制归一。
- 轴与图题明确声明口径:"柱高为日均(总量/当月天数)",避免读者当月总量读。
- 验证:拿 2 月与 3 月原始总量柱与归一柱各一组,请读者判断"3 月表现";两版结论相反的案例本身就是最好的培训教材。