人力资源可视化 · 图表选型设计指南
本指南回答一个问题:拿到任何一个 HR 指标,如何决定"用什么图、为什么用它、别的图为什么不行"。全部实例图表均由内置 500 人真实花名册数据实时渲染——指南本身,就是这套设计体系的示范。
◈学习地图:两条入口,五步闭环
这份指南有两条入口:从原理进(有分析基础的人,先建立判断框架),或从图种进(零基础,先把工具认全)。两条路在第 ③ 步汇合,之后完全一致。
- ① 原理:数据形态八问 + 六类任务先建判断框架
- ② 总纲:决策树 + 选型矩阵把框架变成流程
- ③ 逐图解密 35 图看真实系统怎么用
- ④ 对比场景 8 模式 + ⑤ 速查字典应对高频场景
- ⑥ 反模式 12 条 + ⑦ 练习反向校验
- ⓪ 图种入门:七大编码族先知道每类图能干什么、何时会崩
- ① 原理:为什么是它补上判断依据
- ② 总纲:把它变成流程形成可选型动作
- ③ 逐图解密 + ✦ 图鉴真实应用 + 逐张字典
- ⑥ 反模式 + ⑦ 练习反向校验
五步能力闭环
不管从哪条入口进,能力都按这五步长。每一步都对应本指南的具体章节——学完一步要能自己回答右边那句自检。
第 ② 步的"5 个属性"是什么
HR 指标常见 8 类:规模、结构、流动、能力、绩效、薪酬、成本、风险。名字不必背——一眼看穿属性才是能力。任何指标过这 5 个问题,图种范围立刻收敛(第一章有完整的八问版本):
| 属性 | 问什么 | 判读结果如何影响选型 |
|---|---|---|
| 聚合度 | 是汇总统计,还是个体名单? | 名单 → 直接上表格,不选图 |
| 序性 | 类目有序(职级/年龄档)还是无序(部门)? | 有序 → 保序,禁止按值排序 |
| 类目数 | 几个?≤6 / 8-12 / >12? | ≤6 可上饼;>8 必须条形;>12 考虑 Top-N |
| 时间轴 | 有没有"随时间变化"? | 有 → 时序族;还要再分绝对量还是结构 |
| 维度 | 一维,还是二维交叉? | 二维且 >20 格 → 热力图 |
第 ④ 步的"模块设计六要素"
"逐个模块设计"不是把图堆到一页上,而是每个模块都回答这六个问题。以驾驶舱总览页为例:
| 要素 | 要回答的问题 | 总览页的答案 |
|---|---|---|
| ① 任务 | 这个模块替谁回答什么问题? | "公司整体长什么样"——定位模块,不做结论 |
| ② 指标集 | 用哪几个指标? | 人数、序列、学历、年龄、绩效、核心人才 |
| ③ 主图 | 每个指标的主图选什么? | 条形 / 玫瑰 / 环 / 直方 / 100% 堆叠 / 条形 |
| ④ 辅证 | 谁配 KPI 卡、谁配名单? | 8 张 KPI 卡答"多大规模",6 张图答"什么结构" |
| ⑤ 联动 | 筛选/点击如何串联? | 部门筛选联动全页,点击图表下钻 |
| ⑥ 行动出口 | 看完能做什么?去哪里? | 总览页无行动出口——行动出口留给绩效页与薪酬页 |
完整走一遍(含 27 张图动手调试)约 4-6 小时;只求"明天能用":第〇章 + 第二章 + 第五章 ≈ 1.5 小时。图鉴(42 张名片)不必通读,当作随查随用的字典。
〇图种入门:七大编码族
图表的本质只有一句话:把数据映射成视觉属性。所以按"映射方式"分族,比按图名背清单有用得多——同一族的图共享同一套优势和同一批边界,学会一族等于学会一族里的所有图,换图不换原理。
| 族 | 数据 → 视觉属性 | 一句话记住 | 代表图 | 判读精度 |
|---|---|---|---|---|
| ① 位置 / 长度 | 值 → 长度、位置 | 要精确比较,优先用长度 | 条形 / 柱状 / 直方 / 蝴蝶 | 最高 |
| ② 角度 / 面积 | 占比 → 角度、半径 | 只用于表达"占多少",不用于比大小 | 饼 / 环 / 玫瑰 | 低 |
| ③ 时序 | 时间 → 横轴,变化 → 斜率 | 唯一以"斜率"为编码的族 | 折线 / 面积 | 对斜率敏感 |
| ④ 叠加构成 | 分组 → 同一根柱内的分段 | 一根柱同时答"总量"和"构成" | 堆叠柱 / 100% 堆叠 | 中(首尾段好读) |
| ⑤ 密度 | 二维计数 → 色深;层级体量 → 面积 | 用面积换密度,牺牲精确读数 | 热力图 / 树图 | 看图案,不读数 |
| ⑥ 关系与流向 | 两变量 → 坐标;迁移 → 流宽 | 回答"有关系吗"和"从哪到哪" | 散点 / 双轴 / 瀑布 / 斜率 / 桑基 | 关系强,数值弱 |
| ⑦ 非图表 | 不映射,直接呈现 | 答案是"人"就上名单,别画图 | KPI / 表格 / 档案卡 / 预警卡 | 精确 |
族① 位置 / 长度编码:条形 · 柱状 · 直方
应用场景(全部为 HR 真实实例)
- 横向条形|类目多(≥8)且名字长:部门人数(生产制造部 230 vs 研发技术部 65)、专业类别 TOP12、部门人均薪酬、薪酬离散系数
- 纵向柱状|类目少或需要方向感:绩效升降(升 188 / 平 174 / 降 138)、技能等级(无 294 vs 高级技师 2)
- 直方|连续量分箱看形态:年龄分布(30-34 岁 133 人单峰)、月薪区间(5k~10k 档 252 人占半壁)
- 蝴蝶 / 金字塔|两组成员共用同一条有序轴:年龄-性别金字塔(30-34 岁 86 男 vs 47 女);同比场景下的两期部门对照也是它
崩溃边界
- 要回答"部分占整体多少"→ 长度答不了,换第②族
- 类目 >12 且全都要看 → 必须 Top-N 截断,否则重点被稀释
- 有序类目禁止按值排序(职级、年龄档)——职级金字塔正是因为保序才有"宽底尖顶"的形态
- 纵向柱的标签太长必须旋转 45°,可读性掉一档 → 换横条
- 直方不是柱状图:x 轴是连续量的区间,柱与柱之间不留缝;按类目留缝画就降级成了柱状图
| 变体 | 干什么用 | 适用条件 | 演示 |
|---|---|---|---|
| 分组柱 | 几组数值并列比较 | 类目 ≤6 × 组数 ≤3 | 实例⑧(绩效升降) |
| 哑铃图 | 两期数值 + 变化量一眼可见 | 类目 ≥8 时优于双柱 | 变体 Ⓐ |
| 子弹图 / 参考线 | 实际值 vs 目标 / 阈值的判定 | 有明确目标或警戒线 | 变体 Ⓑ |
| 误差线 | 均值 ± 波动范围 | 报告均值时必须给离散度 | —(盒须图同理) |
设计参数(画的时候怎么定)
- 排序:无序类目按值降序;有序类目保序(本族唯一的强制例外规则)
- 标签:放条端外侧直读数值;差距小于 10% 时必须加标签兜底——视觉分不出的靠数字
- 柱宽:barMaxWidth 12-20px,柱间距 ≥ 柱宽的三分之一;超宽柱是最常见的"新手丑"
- 基线:条形 / 柱状 y 轴必须从 0 起——截断基线让长度比失真(折线不受此限,见族③)
族② 角度 / 面积编码:饼 · 环 · 玫瑰
应用场景
- 饼图|5 类以内 + 差异明显:学历结构(本科 206 人 41.2%、大专 158 人 31.6%、博士仅 4 人)、院校类型、人才标签(高潜/专家/骨干/普通)、当期绩效档位分布
- 环形饼|与饼图同任务,多出的环心可放总数或关键指标("500 人")——信息密度略高,仪表盘类图表也是环形的变体
- 玫瑰图|多类构成 + 要版面冲击:六大序列(生产 184 人 36.8%、技术 154 人 30.8%…)。半径按数值平方根放大,让"面积≈体量"
- 两者的共同前提:类目就是全部类目(构成图的各类目相加 = 100%)
崩溃边界
- 类目 >6 → 扇形变窄、标签打架,逼近角度分辨极限
- 类目差异 <3-5 个百分点 → 相邻扇形肉眼不可辨(真实案例:供应链部 50 人 10% vs 质量管理部 45 人 9%,这两块扇形根本分不出来)
- 多组对比(每个部门各自的学历构成)→ 饼图彻底失效,换堆叠柱
- 需要精确读数 → 饼图永远不该承担这个任务
- 玫瑰图在数值极悬殊时,小扇形几乎消失("高级技师 2 人"在玫瑰上等于不存在)
| 变体 | 干什么用 | 适用条件 | 演示 |
|---|---|---|---|
| 半环仪表盘 | 单指标进度 / 达成率 | 只有一个数 + 有刻度或目标 | 变体 Ⓒ |
| 旭日图 | 层级构成(饼的层级扩展) | 层级 ≤2 层 | 变体 Ⓓ |
| 玫瑰图 | 多类构成 + 版面冲击 | 已在代表图里,见族内详述 | 实例② |
设计参数(画的时候怎么定)
- 起始角:12 点钟方向,顺时针按值降序(有序类目按序)
- 配色:无序类目多色相;有序类目单色深浅(规则 R1)
- 环心:放总数或主指标("500 人"),别空着
- 主角:最重要的一块高亮、其余降饱和——饼图要有主角,不能十块同亮
- 标签:扇区 ≥5% 直接标名;小于的进图例或 tooltip
族③ 时序编码:折线 · 面积
应用场景
- 折线(绝对量)|入职趋势:2000-2026 年入职人数,2025 年 77 人洪峰后 2026 年回落到 56 人
- 多折线(分化)|绩效等级人数趋势:A 档 65→63→89 上行、B 档 223→221→184 收缩——四条线看"谁在涨、谁在跌"
- 面积折线|想看"累积规模"时用:入职趋势的填充版,强调累计体量而非单年
- 双轴中的折线|职级平均薪酬随职级变化(O1 的 7.9 万爬到 M4 的 41.8 万)——形态阅读(详见第⑥族)
崩溃边界
- 非时序的类目数据强行连线 → 连线暗示了不存在的连续性(部门之间没有"过渡态")
- 时间点 <4 个时折线优势不明显(3 个点表格也够)——此时折线的价值只在"叙事"
- 线条 >5 条互相缠绕 → 拆图,或只保留重点两条
- 多条面积图叠加 → 互相遮挡,面积图只适合单序列
- 要看"结构占比随时间变化"→ 折线不打 100% 基准,换第④族
| 变体 | 干什么用 | 适用条件 | 演示 |
|---|---|---|---|
| 阶梯线 | 累计存量 / 阶段式变化 | 累计口径、离散事件 | 变体 Ⓔ |
| 迷你折线 | 单实体 3-5 点走势 | 嵌在 KPI 卡或员工画像里 | 3.8 KPI 完全体 |
| 多折线 | 多序列分化对比 | 线 ≤5 条 | 实例③ |
设计参数(画的时候怎么定)
- 基线:折线 y 轴可以不从 0 起(趋势看斜率不看高低),但刻度必须均匀、绝不变形
- 拐点即信号:关键拐点加标注("2025 洪峰 77 人")
- 线宽 2-2.5px;点数 >30 去掉圆点只留线
- 焦点纪律:突出一条主线(加粗 / 高亮),其余降灰
- 面积图只画单序列——多序列面积互相遮挡
族④ 叠加构成:堆叠柱 · 100% 堆叠
应用场景
- 堆叠柱|跨类目比构成:部门男女结构(每柱一个部门,总高=人数,蓝段男/绿段女;生产制造部 152 男 + 78 女)
- 堆叠柱|跨部门比学历重心:每柱一个部门按学历分段,一眼看出哪个部门"学历结构更重"
- 100% 堆叠|结构随时间变化:绩效档位三年演变(B 档 44.6%→36.8%、A 档 13%→17.8%),消除总量干扰后看结构漂移
崩溃边界
- 中间段最难比较:只有最底段和最顶段有稳定基线,中间段随上下文浮动 → 要看中间段,换分组柱
- 分段 >5 类 → 每段太薄,标签放不下,退化成色块
- 需要精确读中间段的值 → 表格或分组柱
- 用 100% 堆叠时必须明确标注"占比",否则读者会把 44.6% 误读成 44.6 人
- 类目维度的排序会改变观感——按总量排序可读性最好
| 变体 | 干什么用 | 适用条件 | 演示 |
|---|---|---|---|
| 100% 堆叠 | 消除总量看结构漂移 | 总量无意义或干扰判断时 | 实例③ |
| 分组柱 | 精确比每一段的大小 | 堆叠的替补方案 | 实例⑧ |
| 堆叠面积 | 构成随时间的连续版 | 分段 ≤3、时序长 | —(易遮挡,慎用) |
设计参数(画的时候怎么定)
- 主角段放最底:稳定基线优先给最重要的段
- 段内标签 ≥8% 才显示,其余靠 tooltip(规则 R4)
- 单位纪律:100% 版必须标 "%",绝对版必须标单位——混用是事故级错误
- 图例顺序 = 段的自底向上顺序
- 类目排序:按总量降序可读性最好
族⑤ 密度编码:热力图 · 树图
应用场景
- 热力图(60 格)|部门 × 岗位序列:生产制造部 × 生产序列 171 人深成一枝独秀——交叉热点一眼定位
- 热力图(120 格)|部门 × 职级:职级断档沿行扫描即现
- 热力图(7×5)|年龄 × 司龄梯队:最深格是"≤25 岁 × 7-10 年"58 人——年轻且司龄长,指向 18 岁前进厂的中职/技校用工管道
- 树图|部门规模形态:矩形嵌套表示"集团套部门、部门套班组",面积 = 人数;生产制造部那块占近半张图
崩溃边界
- 只有单色深浅是正确的色阶(浅→深);用彩虹色会切断"深浅 = 多少"的映射关系
- 超过约 200 格 → 格子小到放不下标签,热力失去可读性
- 需要精确读值 → 热力图只提供"热点",具体数值靠 tooltip 或表格
- 树图的面积比较精度低于条形(面积编码本身就是低精度编码)——要精确比大小就回第①族
- 层级 >3 层、或只关心结构不关心体量 → 换可折叠名录(架构树),它在图鉴里被单列
| 变体 | 干什么用 | 适用条件 | 演示 |
|---|---|---|---|
| 旭日图 | 层级构成的角度版 | 层级 ≤2 层 | 变体 Ⓓ(族②) |
| 日历热力 | 时间维度的密度 | 连续日期 × 单值 | — |
| 气泡矩阵 | 三维交叉的密度 | 两类目 + 一个数值 | — |
设计参数(画的时候怎么定)
- 色阶必须单色深浅(浅 → 深),并配一条数值刻度条
- min / max 取真实数据域,禁用"自动美化"
- 空值显示 "—",绝不显示 0——缺失和零是两回事
- 格内标签 ≥12 才显示;格子越小越依赖 tooltip
- 树图同层同色系按 index 渐变,白描边分隔
族⑥ 关系与流向:散点 · 双轴 · 瀑布 · 斜率 · 桑基
| 图种 | 它回答的问题 | 编码方式 | HR 实例 | 崩溃边界 |
|---|---|---|---|---|
| 散点 | 两个变量有关系吗?离群在哪? | 两个坐标轴 | 绩效分 × 年薪(分色标档位、抖动去重叠)→ 找"高绩效低薪"人群 | 点 >500 会重叠,需透明度或聚合;不适合精确读数 |
| 双轴 | 两个量纲不同的指标,形态是否同向? | 共用类目轴 + 两个值轴 | 职级平均薪酬(左轴)+ 职级人数(右轴):薪酬 O1 7.9 万 → M4 41.8 万,但 P2/P3 回落 | 两轴必须同序(都按职级);轴义必须标注;绝不用于暗示伪相关;三轴以上是灾难 |
| 瀑布 | 总量变化被哪些增减项分解? | 累积位置 + 悬空段 | 397 期初 + 133 新进 − 30 离职 = 500 期末 | 分解项必须满足加法守恒(乘除关系不能用);项 >6 失去节奏;"接不上"本身就是数据质量警报 |
| 斜率图 | 两期之间排名/数值怎么变? | 斜率 = 方向 + 幅度 | 2025→2026 各部门人数升降(研发技术部 51→65 陡升) | 只适合两期(三期以上变乱麻);类目 5-15 个最佳 |
| 桑基 | 人从哪一类流到哪一类? | 流宽 = 体量,路径 = 迁移 | 职级流转(2025·P1 → 2026·P2 共 14 人);55 人晋升 / 9 人降级 / 4 人调岗 / 133 新进 / 30 离开 | 链接 >30 条糊成一团;只能看流向结构,不能读数 |
| 变体 | 干什么用 | 适用条件 | 演示 |
|---|---|---|---|
| 气泡图 | 散点 + 大小 = 第三变量 | 三个变量且都连续 | — |
| 平行坐标 | >3 个变量同时比较 | 变量 ≤6,否则不可读 | —(慎用) |
| 弦图 | 多组之间的双向流动 | 节点 ≤8 | — |
设计参数(画的时候怎么定)
- 散点透明度 0.5-0.7:重叠区靠透明度显密度
- 类目轴上的散点必须抖动,幅度 ≤ 类目间距的 10%
- 双轴两轴同序、轴义标注——违背即误导(第六章反模式)
- 桑基链接 >30 条拆图或过滤
- 瀑布:首尾柱深色、增绿减红;"接不上"就是数据质量警报
族⑦ 非图表:KPI 大数字 · 表格名单 · 档案卡 · 预警卡
四种形态与场景
- KPI 大数字卡|单个汇总数字:员工总数 500、人均年薪 14.1 万、月入职 77 人。完全体 = 数值极大 + 单位极小 + 副标签灰 + 变化率角标 + 迷你趋势
- 表格 / 名单|个体清单:绩效下滑 138 人、高绩效低薪名单、关键岗位资格缺失清单、年龄风险预警。图用来发现模式,表格用来驱动行动
- 档案卡(KV)|单实体多属性:员工画像(身份条 + 基本信息/绩效轨迹/薪酬水平三段 KV + 三年绩效迷你折线)
- 预警卡片组|按语义分组的行动项:红=绩效下滑 / 橙=高潜流失 / 蓝=薪酬倒挂 / 紫=结构风险
崩溃边界
- KPI 卡 >8 张 → 变成"数字墙",焦点消失(驾驶舱只在对的位置放,不铺满)
- 表格 >20 行 → 必须排序 + 限高滚动 + 分页,否则扫不动
- 表格也需要视觉层 → "有编码的表格":红字标风险、pill 标状态、进度条标程度
- 单实体多维度禁止用雷达图强行等量纲化——这是画像类需求的常见灾难
- 预警分组 >5 组 → 优先级感消失,读者无法决定先处理哪类
| 变体 | 干什么用 | 适用条件 | 演示 |
|---|---|---|---|
| 进度条 | 单指标达成度 | 嵌在 KPI 卡或表格行内 | 3.8 KPI 完全体 |
| 状态徽章 pill | 分类状态标记 | 名单行内 | 图鉴 #34 风险池 |
| 迷你走势 | KPI 卡内嵌趋势 | 3-5 个点 | 3.8 KPI 完全体 |
设计参数(画的时候怎么定)
- KPI 数值字号 ≈ 单位字号的 10 倍("500" vs "人")
- 卡片 ≤8 张,超过就分组或转图
- 表格行高 ≤40px、关键列固定;默认按风险 / 优先级降序
- 红字只标风险,红色不当装饰用
- 名单要有出口:点击行 → 员工画像,形成行动闭环
① 拿到任意一张图,说出它把数据映射成了什么视觉属性(以及这决定了它的精度上限);② 拿到任意指标,先问"它属于哪一族的问题",而不是先想"用什么图好看";③ 说出每个族的崩溃边界——这才是选型能力和"我记得饼图不行"的分水岭。接下来去第一章补上判断依据,然后到第二章把判断变成流程。
一原理:选型只看三件事
所有图表选型决策,归根结底是三个问题的函数:图表 = f(数据长什么样,读者要干什么,人类感官有多准)
1.1 第一问:数据长什么样 —— 数据形态八问
拿到指标先过一遍这 8 个问题,答案基本圈定了候选图表:
| # | 问题 | 判断结果举例 |
|---|---|---|
| Q1 | 是单个汇总数字,还是一批数? | 员工总数 500 → 单数字;各部门人数 → 一批数 |
| Q2 | 是聚合统计还是个体名单? | 平均年龄 33.2 → 统计;下滑 138 人名单 → 名单 |
| Q3 | 类目有序还是无序? | 职级 M4→O1 有序;部门无序(可按值排序) |
| Q4 | 类目有几个? | ≤6 个可上饼;>8 个必须条形;>12 个考虑 Top-N |
| Q5 | 有没有时间轴? | 入职年份、三期绩效 → 时序数据 |
| Q6 | 是总量还是构成? | 薪酬总额是总量;学历占比是构成 |
| Q7 | 数值有没有正负 / 方向? | 绩效升降、人数增减 → 有方向 |
| Q8 | 是一维还是二维交叉? | 部门人数一维;部门×序列人数二维 |
八问里有个关键分岔:Q2 名单类数据永远用表格——图用来发现"模式",表格用来驱动"行动"。驾驶舱的三个名单(绩效风险池、高绩效低薪、年龄风险)全部用表格,就是这条原则的体现。
1.2 第二问:读者要干什么 —— 六类分析任务
同样的数据,任务不同,最优图不同。所有分析任务归为六类:
| 任务 | 读者心里的问题 | 典型 HR 指标 |
|---|---|---|
| ① 比较 | 谁多谁少?差多少? | 各部门人数、各职级平均薪酬 |
| ② 构成 | 部分占整体多少? | 学历结构、绩效档位、序列结构 |
| ③ 分布 | 数据怎么散开?集中在哪? | 年龄分布、月薪分布、司龄分布 |
| ④ 趋势 | 随时间怎么变?拐点在哪? | 入职趋势、三期绩效、薪酬变化 |
| ⑤ 关系 | 两个变量有没有关联? | 绩效×薪酬、年龄×司龄密度 |
| ⑥ 流向 / 层级 | 从哪流到哪?谁包含谁? | 晋升流向、职级变动、组织架构 |
一个指标可能同时命中多个任务——这时要问"哪个任务是本次分析的主要目的"。部门人数既可比较(条形)也可看构成(饼)还可看层级(树图):驾驶舱在三个页面分别用了这三种图,因为三页任务不同。
1.3 第三问:人类感官有多准 —— 感知精度层级
这是整套设计的科学根基。Cleveland & McGill(1984)实验测出,人眼对各种视觉编码的判读精度从高到低:
- 条形图里你能估出 ≈3.5 倍(实际 230/65=3.54),误差很小;
- 饼图里 46% 和 13% 的扇形你只能感觉"大不少",倍数说不出口;
- 树图里你能看出"占了近一半地盘",但 65 和 50 的格子几乎分不清。
1.4 由此得出:选型三步法
第一步(数据形态八问)→ 圈定候选图种 → 第二步(六类任务)→ 确定主任务 → 第三步(感知精度权衡)→ 按任务需要的读数精度选定,并确定排序 / 配色 / 交互
二总纲:选型决策树与速查矩阵
这一章是可以"背下来"的:一棵树回答"用哪张图",一张矩阵回答"为什么是它",五条规则决定细节成败。
2.1 选型决策树
2.2 六任务 × 图表速查矩阵
| 任务 | 首选 | 次选 | 明确不用 | 一句话理由 |
|---|---|---|---|---|
| 比较(≤8 类目) | 纵向柱 | 横向条形 | 饼 | 长度 > 角度 |
| 比较(>8 类或长名) | 横向条形 | Top-N + 其他 | 饼、挤柱 | 横排标签不旋转,长度对齐 |
| 构成(≤6 类) | 环形饼 | 100% 堆叠 | — | 部分-整体关系一眼可见 |
| 构成(>6 类) | 条形+占比 | 树图 | 饼 | 角度分辨不了 7+ 扇形 |
| 构成 × 时间 | 100% 堆叠柱 | 面积图 | 多饼并列 | 归一化后看结构漂移 |
| 分布 | 直方分箱柱 | 箱线图(多组时更优) | 折线 | 分布形态 = 柱高沿轴展开 |
| 趋势 | 折线 | 面积、阶梯 | 无序类目折线 | 位置编码 + 连线暗示连续 |
| 关系 | 散点 | 气泡 | 柱、饼 | 两维连续量只能用平面位置 |
| 二维交叉计数 | 热力图 | 堆叠柱(一维主导时) | 分组柱爆炸 | 矩阵最紧凑,颜色找热点 |
| 层级 + 数量 | 树图 | 旭日图 | 饼(无层级) | 面积嵌套天然表达包含 |
| 流向 / 迁移 | 桑基图 | 弦图 | 折线 | 流量 = 宽度 |
| 正负增减 | 瀑布 / 发散条形 | 蝴蝶 | 普通柱 | 0 基线上下分化 |
| 排名变化(两期) | 斜率图 | 哑铃图 | 双饼 | 斜率 = 方向 + 幅度 |
| 单值 + 目标 | 子弹图 / 进度条 | 仪表盘 | 饼 | 目标差一目了然 |
2.3 五条附加规则(决定细节成败)
有序类目(职级 / 学历 / 年龄段)必须用有序编码——X 轴按序排列、热力色单色深浅渐变;无序类目绝不用色相渐变(部门用 10 色调色板,因为部门间没有大小关系)。
条形类默认按值降序(视线从最重要开始);只有类目本身有序时才不排序(职级金字塔按 M4→O1)。驾驶舱所有横条都降序、唯独职级图按等级序——这不是不一致,是规则正确执行。
有方向的数据(男 / 女、增 / 减、升 / 降)以 0(或中轴)为基线向两侧展开——年龄金字塔男负女正、瀑布涨绿跌红、升降三分类。
每个低精度图都必须配 tooltip 补偿(树图 / 热力 / 玫瑰 hover 出精确数)——"用交互弥补感知精度"的标准手法。本页所有实例都可以悬停试试。
>12 类目 → Top-10/12 + "其他"合并。截断原则:截掉尾巴,不能截掉决策相关项。
三逐图解密:驾驶舱 35 张图表的"为什么"
每页先给速览表(图表|数据形态|任务|选型核心理由|放弃的备选),再对最有学习价值的图做深度讲解。本页所有实例均由真实 500 人花名册渲染,悬停可读精确值(规则 R4 的现场示范)。
3.1 页面一「人力资源总览」—— 仪表盘首页的选型哲学
首页的任务是"5 秒建立全局感":8 张 KPI 卡回答"多大规模",6 张图回答"结构长什么样"。每种结构只出现一次、且用不同图种——用图种的多样性暗示"这是多个不同视角",这是总览页的常见设计手法。
| 图表 → 选型 | 数据形态 | 任务 | 选型核心理由 | 放弃的备选及原因 |
|---|---|---|---|---|
| 部门人数 → 横向条形 | 10 类目、长中文名 | 比较 | 长名横排可读;长度对齐精读倍数;降序 = 优先级 | 纵柱:10 个长标签必旋转 45°;饼:46% vs 13% 角度不可辨 |
| 岗位序列 → 玫瑰图 | 6 类目构成 | 构成 | 6 类在饼承受范围;玫瑰半径变化给总览页视觉节奏 | 条形更精确——但此处只需"生产最大"级别的感知(见实例②) |
| 学历结构 → 环形饼 | 5 类构成 | 构成 | 5 类 + 差异明显,饼的最佳工况;环心留白显总数 | 条形:也行,但三图并排时全条形版面单调 |
| 年龄结构 → 纵向直方柱 | 有序 7 档分箱 | 分布 | 有序分箱必须柱状沿轴展开;形态 = 年龄形态 | 饼:分布上饼毫无意义(丢掉相邻档的顺序信息) |
| 绩效结构趋势 → 100% 堆叠柱 | 3 时点 × 4 档 | 构成×时间 | 消除人数差异只看结构漂移:"A 档 13%→17.8% 上升"一屏读出 | 三张饼并列:跨饼比较角度几乎不可能 |
| 核心人才部门 → 横条 TOP10 | 类目多 Top-N | 比较 | 同部门人数图;Top10 截断符合 R5 | — |
3.2 页面二「组织结构分析」—— 层级与交叉的选型
| 图表 → 选型 | 数据形态 | 任务 | 选型核心理由 | 放弃的备选及原因 |
|---|---|---|---|---|
| 部门规模 → 树图 | 两级层级 + 数量 | 层级+体量 | 矩形嵌套 = 组织包含关系;面积 = 体量 | 饼无层级;条形要两张才表达得了两级 |
| 部门男女 → 堆叠柱 | 每部门两类构成 | 构成×比较 | 柱总高 = 部门总量、分段 = 性别构成,一图双任务 | 并排双柱看不出总量;100% 堆叠丢掉总量 |
| 组织架构树 → HTML 折叠树 | 四级层级名录 | 浏览/查找 | 层级名录本质是名单(Q2),可折叠目录才是正确形态 | ECharts tree 图:华丽但难折叠、难扫描 |
| 职级金字塔 → 有序横条 | 12 级有序类目 | 比较+形态 | 有序数据不排序、按等级序——金字塔轮廓本身是信息 | 降序条形:打乱职级语义,只看到大小看不到"级配形态" |
| 部门×序列 → 热力图 | 10×6 交叉计数 | 找热点 | 60 格用柱状要 60 根柱;颜色一眼定位极值 | 分组柱 60 柱视觉爆炸;堆叠柱不擅长交叉找点 |
| 部门×职级 → 热力图 | 10×12 交叉计数 | 找热点 | 同上(120 格) | 同上 |
3.3 页面三「年龄与司龄分析」—— 人口学图表的主场
| 图表 → 选型 | 数据形态 | 任务 | 选型核心理由 | 放弃的备选及原因 |
|---|---|---|---|---|
| 年龄分布 → 纵向直方柱 | 有序 8 档 | 分布 | 直方图是分布任务的标准答案 | — |
| 年龄金字塔 → 蝴蝶图 | 年龄序 × 性别对立 | 分布×构成 | 人口学百年经典:两侧镜像一眼看出哪个性别在哪段过剩;R3 发散的教科书应用 | 两张直方并排:失去对称轴的对照感 |
| 部门平均年龄 → 横条 | 10 类目连续值 | 比较 | 长名 + 降序,页内系列感 | — |
| 司龄分布 → 直方柱 | 有序 8 档(尾箱加宽) | 分布 | 同年龄直方 | — |
| 入职趋势 → 面积折线 | 23 年时序计数 | 趋势 | 位置编码 + 连线表达连续;面积增强"量的体感" | 柱状:23 根柱可行但"斜率感"弱于折线 |
| 年龄×司龄 → 热力图 | 7×5 有序交叉 | 梯队形态 | "梯队" = 年龄司龄联合分布,矩阵直接呈现主力格与断层 | 散点:500 点重叠严重(年龄取整),聚合后更清晰 |
| 年龄风险 → 文字清单 | 个体名单 | 行动 | Q2 名单原则:逐人处置不需要图 | 任何图 |
分箱设计的三个细节(分布图的生命线)
- 箱界取整:月薪 5500~38100 分成"5000-10000、10000-15000…"而不是"5237-10237…"——人脑读千/万级边界毫不费力;
- 左闭右开:[x, x+step) 且最后一箱兜底("21年+")——任何值有且只有一个家,不重不漏;
- 等宽优先:驾驶舱司龄 [0,2) [2,4) [6,9) [9,13) 故意不等宽,因为司龄右尾长——这是经验性妥协,代价是宽箱柱高不能直接比。初学建议先等宽,右尾爆炸再加宽尾箱并注明。
3.4 页面四「学历与能力分析」—— 饼图的成批使用与边界
| 图表 → 选型 | 数据形态 | 任务 | 选型核心理由 | 放弃的备选及原因 |
|---|---|---|---|---|
| 学历 / 院校 / 资格 → 环形饼 ×3 | 4-5 类构成 | 构成 | ≤6 类 + 差异明显 = 饼的最佳工况;有序类目按序顺时针 | — |
| 专业 TOP12 → 横向条形 | 12+ 类截断 | 比较 | 长名 + Top-N(R5) | 饼:12 类崩溃 |
| 技能等级 → 纵向柱 | 6 档有序构成 | 比较 | "无:294 vs 高级技师:2"的 100:1 对比,柱高冲击远强于扇形 | 饼:6 类可用但悬殊对比不狠 |
| 部门学历 → 堆叠柱 | 10 部门 × 5 学历 | 构成×比较 | x 比部门、段看构成;部门规模差异本身重要不归一 | 100% 堆叠:会丢掉部门体量信息 |
| 高学历低职级 / 资格缺失 → 表格 | 个体名单 | 行动 | Q2 名单原则 | 任何图 |
学历页连用三张饼(学历 / 院校 / 资格)看似单调,实则是一致性设计——三张饼顺时针都按"从好到差",读者学会读第一张就自动会读后两张。一致性本身就是可读性。反例见第六章第 11 条(同页两套司龄分箱的教训)。
3.5 页面五「人才盘点与绩效分析」—— 时序与离散变化的表达
| 图表 → 选型 | 数据形态 | 任务 | 选型核心理由 | 放弃的备选及原因 |
|---|---|---|---|---|
| 三年档位 → 四条折线 | 3 时点 × 4 系列 | 绝对量趋势 | 各档人数升降是核心(B 档 223→184),折线最直接 | 100% 堆叠:那是"结构视角"(见实例③右) |
| 当期分布 → 饼 | 4 类构成 | 构成 | 4 类最佳工况 | — |
| 绩效升降 → 分组柱 | 2 转换期 × 升/平/降 | 方向比较 | 升平降是有序三态,绿/蓝/红语义色分组,两期并排看升降结构是否恶化 | 堆叠:也成立,但"升 vs 降"对照感分组更强 |
| 标签 / 核心人才部门 → 饼 + 横条 | 4 类 / 类目计数 | 构成 比较 | 各自的标准工况 | — |
| 风险预警池 → 表格 | 138 个体 × 多属性 | 行动 | Q2;风险列红字、档位 pill 着色、按危险分排序——表格也可以有视觉编码 | 任何图 |
3.6 页面六「薪酬分析」—— 连续金额的图表全家桶
| 图表 → 选型 | 数据形态 | 任务 | 选型核心理由 | 放弃的备选及原因 |
|---|---|---|---|---|
| 部门人均 → 横向条形 | 10 类目金额 | 比较 | 金额横条 + 万元格式化,降序 = 薪酬高地排序 | — |
| 职级薪酬 → 折线+柱双轴 | 12 级有序 × 均值+人数 | 形态+诚实性 | 折线看"薪酬阶梯是否单调";人数柱是诚实性配套:6 人职级的均值不可信 | 单折线:没有样本量信息会误导 |
| 月薪区间 → 动态分箱直方柱 | 连续分布 | 分布 | 分箱直方标准答案;箱界千位取整 | — |
| 部门离散系数 → 横条 | 10 类目派生指标 | 比较 | CV 是汇总统计量,条形精读;排序即风险排序 | 箱线图更完整但占地大、读者不熟(见实例⑩) |
| 绩效×薪酬 → 散点 | 计分 × 连续金额 | 关系 | "高绩效是否=高薪"只能散点答;档位色分系列看薪酬带 | 柱 / 饼完全无法表达二维关系 |
| 高绩效低薪 → 表格 | 39 个体名单 | 行动 | Q2;差距列红字 + 可点击查画像 | 任何图 |
3.7-3.8 页面七「查询与预警」& 贯穿设计
整页只有一张迷你折线 + 两块"非图表"设计:
- 员工画像:单实体多属性没有"比较"任务,图无从发力——kv 标签 + 风险 pill 是正确形态。唯一例外是三年绩效轨迹:3 个点之间有趋势任务,迷你折线(sparkline)是单实体时序的标准答案;
- 智能预警中心:分组卡片列表,红=下滑 / 橙=人才流失 / 蓝=调薪 / 紫=结构——行动导向;
- 学习要点:成熟的分析系统里,"不画图"和"画什么图"同样重要。驾驶舱 42 个可视化位中 7 个是表格/名单/档案卡,全部出现在"从发现到行动"的最后一公里——这是完整的分析闭环设计。
KPI 大数字卡的完全体
单值指标的唯一合理形态。三要素:数值极大(视觉锚点)、单位极小(不抢戏)、副标签灰(次信息)。同比场景加变化率角标——单值 + 变化率 + 迷你趋势 = KPI 卡完全体:
颜色系统:选型的隐形一半
驾驶舱的配色不是审美而是编码——两条铁律:(a) 语义色一旦确立全应用不挪用(红永远是坏消息);(b) 有序数据用单色深浅,无序数据才用多色相。
同比 Demo 用同色相的明度差表达时间新旧(深=本期、浅=上期),比用两个色相更能传达"这是同一实体的两个状态"——见第四章实例。热力图同理:数量用单色深浅渐变(浅→深),如果用彩虹色,"深浅=多少"的对应关系就断了。
✦图鉴:42 个可视化位,每图一张名片
第三章按页面讲"为什么",这一节逐张发名片:35 张图表卡 + 7 个表格/名单/档案位 = 42 个可视化位(34 张 ECharts + 1 张 HTML 架构树)。每张名片三段:它是什么、为什么是它、别的图为什么不行。点图种徽章可只看同类。
页面一 · 人力资源总览 6 张
生产制造部 230 人(46%)一骑绝尘,是第二名研发技术部(65 人)的 3.5 倍多——全公司规模格局的默认入口。
为什么是它:10 个长名类目横排免转标签、长度可精读。备选败因:纵柱标签必旋转;饼图 10 类远超角度分辨极限。
↗ 活演示:实例① 同数据三图六大序列在南丁格尔玫瑰上展开,生产序列 184 人(36.8%)半径最大,技术 154 人(30.8%)紧随——"块头感"来自面积编码。
为什么是它:6 类构成要的是冲击与节奏。备选败因:饼图精确但平淡,条形精确但丢掉体量包围感。
↗ 活演示:实例② 玫瑰 vs 条形5 档学历:本科 206 人(41.2%)与大专 158 人(31.6%)合计超七成,博士仅 4 人的薄扇一眼可见。
为什么是它:类目少、差异大,是饼图最佳工况;突出"单块占整体"正是饼图唯一擅长的事。备选败因:条形读数更精,但丢掉"过半/不足一成"的直觉。
↗ 活演示:实例① 同数据三图8 个年龄档沿轴有序展开,30-34 岁 133 人(26.6%)的单峰形态即全部信息——分布图看的是形状,不是单柱。
为什么是它:有序分箱必须保轴序,单峰/双峰/偏态只有直方看得见。备选败因:饼图打散顺序,形态消失。
三根满高柱按 A/B+/B/C 分段归一化:B 档 44.6%→36.8% 收缩、A 档 13%→17.8% 扩张,结构漂移一眼可读。
为什么是它:看"结构随时间变化"必须归一化到 100%。备选败因:绝对量堆叠会把结构变化淹没在总量变化里。
↗ 活演示:实例③ 折线 vs 100% 堆叠只画核心人才最多的前 10 个部门——"核心人才扎堆在哪"一句话有答案。
为什么是它:Top-N 截断让比较对象眨眼可扫。备选败因:全量类目条形稀释重点。
页面二 · 组织结构分析 7 张
矩形嵌套矩形:集团套部门、部门套班组(一车间A班 42 人是最大班组),面积=人数——生产制造部那块占近半张图。
为什么是它:"层级包含 + 体量对比"是树图独门任务。备选败因:条形丢层级;架构树丢体量。
↗ 活演示:实例④ 嵌套树图每柱一个部门(总高=部门人数),蓝段男、绿段女:生产制造部 152 男 + 78 女——总量与构成一图两得。
为什么是它:柱总高与分段各答一问。备选败因:分组柱难比总量;每部门一张小饼彻底失去跨部门比较。
↗ 活演示:实例④ 堆叠柱(男女)公司→部门→班组→岗位四级可折叠名录——它不是图,是一份"能翻的组织架构"。
为什么是它:28 个班组的四级结构画成连线树必糊成一团,可折叠名录保全景又能下钻。备选败因:树状连线图在此规模不可读;树图丢岗位层细节。
与总览页同款的序列构成饼在组织页复现——同问同答,读者零学习成本。
为什么是它:同一问题在不同页面用同一图种,是"一致性红利"。备选败因:换图种徒增解读成本。
按职级序(O1→M4)横排、不按人数排序:O1-O3 操作序列 165 人构成宽底,M3/M4 各 6 人收尖——金字塔轮廓本身就是信息。
为什么是它:有序类目是"禁止排序"铁律的例外——级配形态(金字塔/纺锤/倒三角)必须保序才可见。备选败因:按人数排序摧毁形态。
10 部门 × 6 序列 = 60 格,颜色深浅=人数:生产制造部×生产序列 171 人深成一枝独秀,交叉热点秒现。
为什么是它:二维交叉超过 20 格,热力是唯一不散架的形态。备选败因:60 根条形无从下手;透视表读不出热点。
↗ 活演示:实例⑤ 同款热力图10 × 12 = 120 格进阶款:职级断档沿行扫一眼即现,密度更高、读法不变。
为什么是它:热力可读上限约 200 格,120 格仍在安全区。备选败因:任何一维展开成条形都丢交叉信息。
页面三 · 年龄与司龄分析 7 张
总览页年龄直方(#04)的专页版,档位展开更细,任务不变:看形态,不看单柱。
为什么是它:同构复用 + 更细档位,深挖不换读法。备选败因:换图种打断同一指标的连续认知。
中轴左男右女、8 档年龄上下排开:30-34 岁 86 男 vs 47 女的不对称一眼可见——人口学百年经典形态。
为什么是它:两组构成沿同一有序轴对置,蝴蝶图是教科书解。备选败因:两张并排直方比较对称性要来回扫视。
↗ 活演示:实例⑥ 蝴蝶金字塔10 个部门平均年龄降序横排,谁老谁新一目了然(全员均值 33.2 岁做背景常识)。
为什么是它:比较 10 个汇总值是条形本职。备选败因:箱线图信息更全,但超出管理层读图习惯。
司龄按业务节奏分箱(新人群 / 稳定期 / 老沉淀),新鲜血液与老兵结构并存一图。
为什么是它:分箱边界该由业务节奏定,不是机械等宽。备选败因:机械等宽把"新人群"糊成一段。
2000-2026 入职人数连线:2023-2025 连续爬升、2025 年 77 人洪峰后 2026 回落到 56 人——招聘周期一眼可辨。
为什么是它:时序核心是斜率与拐点,折线是唯一以斜率为编码的图种。备选败因:柱列弱化拐点的"折"感。
↗ 活演示:实例⑥ 面积折线500 人聚合进 7×5 网格:最深格是"≤25 岁 × 7-10 年"58 人——年轻且司龄长,指向 18 岁前进厂的中职/技校用工管道。
为什么是它:500 点散点必重叠成墨渍,聚合成热力才见密度结构。备选败因:原始散点图密集区不可读。
↗ 活演示:实例⑦ 同款热力图临近退休年龄的员工逐人列出——处置对象是人,不是统计量。
为什么是它:从发现到行动的最后一公里交给名单(Q2 名单原则)。备选败因:任何图表化都是把人变成点。
页面四 · 学历与能力分析 8 张
总览页学历构成(本科 41.2% 领跑)在"人才资本"语境复现,作为深挖起点。
为什么是它:跨页复用同款图 = 一致性红利(同 #10)。备选败因:同问换图,读者重新学读法。
院校类型构成饼,与学历饼、资格饼构成"三饼同构"排布——三张构成图可以横向扫读。
为什么是它:同问同答的图组用同构排布。备选败因:混用图种迫使读者在图间切换解读模式。
30+ 个专业类别只画 TOP12——长尾截断后"主力专业是谁"才有答案。
为什么是它:长尾分布必须截断,否则头部被稀释。备选败因:全量横条 30+ 根没有重点。
"无资格"作为真实类目显式入饼——缺失不藏进脚注,构成才诚实(总和=100%)。
为什么是它:"无/未取得"是构成的一部分,藏起来会误导占比。备选败因:漏掉"无"块的饼让读者算术失衡。
"无技能 294 人 vs 高级技师 2 人"——100:1 的悬殊用柱高差直接砸出来。
为什么是它:极悬殊比较柱状最诚实。备选败因:饼图里 2 人的扇形小到看不见还占图例;对数轴会"美化"悬殊。
每柱一个部门按学历分段——各部门学历重心的差异沿柱可读。
为什么是它:跨部门构成比较是堆叠柱主场。备选败因:10 张小饼无法横向比较占比。
硕士/博士 × 初阶职级名单逐行列出——反常识的交叉观察,处置要落到人。
为什么是它:观察名单的价值在具体的人和岗。备选败因:统计量("有 N 人")无法启动面谈。
关键岗位 × 应持资格 × 实际缺失,标红缺失项——合规风险要能逐条勾销。
为什么是它:风险管理输出物是待办清单。备选败因:图表化掩盖"谁欠什么"。
页面五 · 人才盘点与绩效分析 6 张
四条线各画各的绝对人数:A 档 65→63→89 上行、B 档 223→221→184 收缩——总量故事。
为什么是它:要绝对量就各归各、不归一化;与结构趋势(#05)是一对互补视角,不能互相替代。备选败因:100% 堆叠会把 B 档 184 人的绝对流失藏进占比里。
↗ 活演示:实例③ 折线 vs 堆叠当期 4 类档位一张定格照:B 档 184 人(36.8%)仍是最大块——4 类是饼图舒适区。
为什么是它:当期构成 + 类目少 = 饼的最佳工况(同 #03)。备选败因:类目一多饼就崩,所以它与 #05 分工。
2025→2026H1:升 188 / 平 174 / 降 138,绿升红降——"方向"先于数字抵达。
为什么是它:方向性比较 + 语义色 = 快读。备选败因:只列"净变化"会掩盖三向结构。
↗ 活演示:实例⑧ 升降分组柱高潜/专家/骨干/普通四分构成——标签是人才盘点的字典维度,饼图回答"池子长什么样"。
为什么是它:4 类构成同 #30。备选败因:标签要用于筛选联动,但不影响构成图的选型。
总览页同款图在盘点语境复现——核心人才的部门归属是保留策略的输入。
为什么是它:一致性复用(同 #10)。备选败因:为"换个页面"而换图种是选型大忌。
绩效下滑 / 连续 C / 高潜流失三类风险逐人列表,红字 + pill + 点击直达画像——"有编码的表格":表格也能有视觉层。
为什么是它:行动名单 + 视觉警示的混合形态。备选败因:纯图表丢人名,黑白表格丢紧迫感。
页面六 · 薪酬分析 6 张
10 个部门人均年薪降序横排、按万元格式化——薪酬高地与洼地一屏定位。
为什么是它:货币比较必须统一单位格式,裸数字轴失真感知。备选败因:箱线图更诚实(能看到离散),但读图门槛高。
职级序上叠人均年薪(左轴)与人数(右轴):薪酬从 O1 的 7.9 万爬到 M4 的 41.8 万,但 P2/P3 出现回落——曲线形态本身就是公平性话题。
为什么是它:双轴必须同序(都按职级)且轴义明确。备选败因:单轴丢掉"职级人数悬殊"这个关键背景。
↗ 活演示:实例⑨ 双轴折线月薪 7 档(5k~40k)直方:5k~10k 档 252 人(50.4%)占半壁——档宽 5k 取整,让人记得住档位。
为什么是它:分箱边界千位取整才可口算。备选败因:机械分箱产生"4837-7124"这类无法口算的档。
↗ 活演示:实例⑩ 直方每部门薪酬 CV(标准差/均值)降序横排:供应链部 45.8% 居首、信息化部 17.5% 最均衡——"哪里的薪酬最不均"由一个派生指标直接排序回答。
为什么是它:派生指标先算后比,条形只负责排序呈现;CV 阈值着色(≥40 红、≥30 橙)再叠一层警示。备选败因:直接铺 500 人散点答不了"哪个部门最不均"。
↗ 活演示:实例⑪ CV 条形x 绩效分、y 年薪的 500 点散场,A/B+/B/C 分色 + 类目轴抖动——高绩效低薪区就是保留风险区。
为什么是它:两变量关系只有散点能答,抖动解决类目轴重叠。备选败因:分组均值柱抹掉个体离群——而离群恰恰是风险名单。
↗ 活演示:实例⑩ 散点A 档绩效但年薪低于部门中位的员工逐行列出、差距金额标红——薪酬校准的原始清单。
为什么是它:识别结论要落到"给谁调多少"。备选败因:散点图指出"区",表格才指出"人"。
页面七 · 员工查询与智能预警 2 张
一个人的全维度档案:顶部身份条、三段 KV 卡(基本信息 / 绩效轨迹 / 薪酬水平)、底部三年绩效迷你折线 + 智能诊断。
为什么是它:单实体多维度没有"比较"任务,KV 档案是正解;3 个点的趋势任务顺手交给迷你折线。备选败因:雷达图强行等量纲化是画像的常见灾难。
红=绩效下滑 / 橙=高潜流失 / 蓝=薪酬倒挂 / 紫=结构风险四组卡片,每张卡一个人、点击直达画像——预警的终点是可点击的行动。
为什么是它:分组 + 语义色给"先处理哪类"以优先级视觉。备选败因:合并成一张大表淹没分类紧迫感。
四对比场景选型:同比 Demo 的 8 种模式
"两期对比"是 HR 分析的最高频场景。《HR同比分析Demo》为此设计了一整套方案——同一个"部门人数变化",8 种图各有各的问法。这是选型任务论的进阶教材。
| 模式 | 图表 | 回答的问题 | 适用条件 | 为什么不用别的 |
|---|---|---|---|---|
| A KPI 同比角标 | 大数字+变化率 | 总量变了多少? | 任何单值指标 | 纯数字比较不需要图 |
| B 双柱对照 | 分组柱 | 每类目两期各多少? | 类目 ≤6、看绝对量 | 蝴蝶图类目多时才必要;饼丢时间维 |
| C 蝴蝶对称 | 中轴对称条形 | 两期结构镜像对比 | 类目多(10+) | 双柱 10 类×2=20 根柱拥挤;中轴对称省一半宽度 |
| D 流动桑基 | 桑基图 | 人从哪类流到哪类? | 类目间有迁移 | 桑基的流量宽度是唯一能同时表达"路径+体量"的图 |
| E 增减瀑布 | 瀑布图 | 总量变化被什么分解? | 期初+增减项=期末 | 蝴蝶只列各项;瀑布显式连接期初期末,净变化一眼可见 |
| F 升降三分类 | 分组/堆叠柱 | 类目内升/平/降各几人? | 类目内个体可配对 | 双柱只给均值,掩盖"内部有人升有人降" |
| G 斜率排名 | 斜率图 | 排名怎么变? | 两期、5~15 类目 | 表格给不出升降感;双柱要逐对人工比较 |
| H 结构对比 | 双环/100%堆叠 | 构成变了多少? | 构成型指标两期对比 | 双柱是总量对比;构成对比必须归一化后并排 |
五HR 指标 → 图表 速查字典
覆盖 HR 六大模块。★ = 驾驶舱 / Demo 已有实例;☆ = 驾驶舱没做但 HR 分析必备、值得补学的图种。可直接当工具用。
编制与人数
| 指标 | 推荐图 | 一句话理由 |
|---|---|---|
| 员工总数 / 部门数 | ★ KPI 卡 | 单值只有一种画法 |
| 各部门人数 | ★ 横向条形(降序) | 长名 + 精确比较 |
| 组织层级规模 | ★ 树图 | 层级 + 体量 |
| 编制达成率 | ☆ 子弹图 | 实际 vs 目标 + 达标线,一图三读 |
| 人数两期对比 | ★ 蝴蝶 / 双柱 | 类目数决定(第四章) |
人口结构
| 指标 | 推荐图 | 一句话理由 |
|---|---|---|
| 性别构成 | ★ 饼 / 堆叠 | 两类构成 |
| 年龄 / 司龄分布 | ★ 直方柱 | 有序分箱 |
| 年龄×性别 | ★ 蝴蝶金字塔 | 人口学唯一正解 |
| 学历 / 序列结构 | ★ 环形饼 | ≤6 类构成 |
| 职级分布 | ★ 有序横条(不排序) | 级配形态即信息 |
| 年龄×司龄梯队 | ★ 热力图 | 有序交叉聚合 |
人员流动
| 指标 | 推荐图 | 一句话理由 |
|---|---|---|
| 入职趋势 | ★ 面积折线 | 时序计数 |
| 离职率趋势 | ☆ 折线 + 参考线 | 参考线让"高低"有裁判(年度目标/警戒线) |
| 入离职对比 | ☆ 双向柱(入正离负) | 净流入/流出一眼可见 |
| 人员去向 / 来源 | ★ 桑基图 | 路径 + 体量 |
| 人数增减分解 | ★ 瀑布图 | 加法守恒结构 |
| 招聘漏斗 | ☆ 漏斗图 | 阶段转化率的天然形态 |
绩效与人才
| 指标 | 推荐图 | 一句话理由 |
|---|---|---|
| 档位分布 / 趋势 | ★ 饼 / 折线 / 100% 堆叠 | 绝对量用折线、结构用堆叠(实例③) |
| 升降统计 | ★ 分组柱(语义色) | 方向性离散计数 |
| 人才盘点九宫格 | ☆ 散点分域 | 行业标配——绩效×潜力 + 3×3 象限底色 + 各格计数;驾驶舱的绩效×薪酬散点是它的近亲 |
| 高潜 / 风险名单 | ★ 表格 | 行动导向 |
| 个人绩效轨迹 | ★ 迷你折线 | 单实体时序 |
薪酬
| 指标 | 推荐图 | 一句话理由 |
|---|---|---|
| 总额 / 人均 | ★ KPI 卡 | 单值 |
| 月薪分布 | ★ 直方柱(动态分箱) | 连续分布 |
| 各职级薪酬 | ★ 折线 + 人数柱双轴 | 阶梯形态 + 样本量诚实性 |
| 部门分布对比 | ☆ 箱线图 | 多组分布对比比 CV 汇总更完整(实例⑪) |
| 内部公平性 | ★ CV 条形 / ☆ 洛伦兹曲线 | CV 排序找不公平;洛伦兹+基尼看整体集中度 |
| 绩效×薪酬匹配 | ★ 散点(分色+抖动) | 关系任务唯一解 |
组织效能
| 指标 | 推荐图 | 一句话理由 |
|---|---|---|
| 人均营收 / 人效趋势 | ☆ 折线 + 参考线 | 时序 + 目标 |
| 人工成本占比 | ☆ 面积 / 堆叠时序 | 成本结构漂移 |
| 管理幅度 | ☆ 直方(各主管下属数) | 分布任务 |
| 多分支机构对比 | ☆ 地图 / 热力条形 | 有地理维度用地图,否则条形 |
六反模式清单:这些坑别踩
每条:现象 → 为什么错 → 正确做法。前 5 条是通用大坑,后 6 条是从驾驶舱设计里提炼的进阶教训。
七练习与答案
先自己用三步法(数据形态 → 任务 → 精度权衡)作答,再展开看解析。
12 个部门的离职率(1.2%~28%),月度例会上要快速指出最高三个部门,并给出 15% 警戒线
对比 8 个职级的薪资分布(想看中位数、两端和异常值),不是只看均值
连续 6 个季度的绩效档位构成(A/B+/B/C)变化
2025→2026 两期快照,各部门人数有增有减,想同时看到"两期数量"和"谁增谁减"
高潜人才在"部门×职级"上的分布密度,找人才扎堆和真空地带
给 CEO 的月报首页,只允许放一个关于人均效能的图
◎结语:这套设计的心智模型
六类任务:比较 / 构成 / 分布 / 趋势 / 关系 / 流向层级
感知层级:位置 > 长度 > 角度 > 面积 > 颜色——精确读数用前两个,格局感知才用后三个(配 tooltip 补偿)
五条规则:R1 有序用有序编码 · R2 条形默认降序(有序类目除外) · R3 正负以 0 发散 · R4 低精度图必须可交互补偿 · R5 超 12 类截断 Top-N
颜色即语义:蓝中性 · 绿正向 · 红风险 · 橙注意 · 深浅 = 时间 / 数量
名单不上图:图发现模式,表格驱动行动
这套设计的精髓不在"选对了图",而在每次选择都能说出被放弃的备选为什么不合适——第三章每张速览表的最后一列,就是这套思维的完整示范。