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 月表现";两版结论相反的案例本身就是最好的培训教材。

延伸

  • 同组U3.06.1 采样时刻不均匀时按等距排列会扭曲变化速率 · U3.06.2 时间序列的缺口应在轴上留空而非直接跳过 · U3.06.4 时区与夏令时会在时间轴上制造重复或缺失的小时 · U3.06.5 时间粒度的选择决定哪些周期性可被看见
  • 相邻U8.07.2 口径变化制造的趋势需要标注 · U2.02.1 条形图适合跨类别的量值比较
  • 站内检索monthly comparison · day normalization · calendar effect · 4-4-5 calendar

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/U3.06.3