# 练习数据集 · 2026 年 8 月

三张互相关联的表，用来跟着课程动手练。**全部是程序生成的假数据**，姓名、工号、金额都不对应任何真实的人或公司——可以放心贴给任何 AI 工具。

## 里面有什么

| 文件 | 来自 | 行数 | 说明 |
|---|---|---|---|
| `01_人员花名册.csv` | HR 系统 | 46 | 工号 / 姓名 / 部门 / 职级 / 入职日期 / 状态 |
| `02_考勤明细.csv` | 考勤机 | 897 | 工号 / 日期 / 打卡状态 |
| `03_业绩数据.csv` | 业务方 | 29 | 员工工号 / 所属部门 / 月份 / 业绩额 |

三张表的列名、工号写法、部门叫法**故意不一致**——因为真实工作里就是这样。

> 💡 **先告诉你一件事，能省你十分钟**：过程中你很可能会算出一个**明显不合理的数字**（比如 45 个人却有 88 个考勤工号）。
> **那是故意的，不是数据发错了。**遇到这种情况别怀疑数据，去查同一列里的写法是不是有两种。

## 怎么用

**跟着第四篇章《月报改造全程》走一遍。**目标是产出一份部门维度的月报：各部门在职人数、出勤率、人均业绩。

建议顺序：

1. **先别急着算。**让 AI 把每一列的不重复取值列出来（第四篇章「先让它列取值」）——你会当场发现好几个意外
2. **写需求规格**（四要素）。写到「规则」卡住的地方，就是你从没跟人说清楚过的口径
3. **先跑 10 行小样**，人眼核对
4. **全量跑完对总数**：结果行数等于真实人数吗？
5. **对答案**：`答案卡.md`

## ⚠️ 先自己做，再看答案卡

`答案卡.md` 里有正确的人数、部门分布，以及**这份数据里埋了哪 8 类坑**。

先做，卡住了再看。直接翻答案的话，这套数据就白给了——**你要练的不是算出正确答案，是养成"发现数据不对劲"的直觉。**

## 一句提醒

这套数据里有三件事**故意没有标准答案**（月中入职怎么算、调岗的人算哪个部门、"调休"算不算出勤）。它们就是课程里说的**口径**——只有你能定，但定了必须写下来。
