学习笔记 / 工具设计

为什么每个月的数据,应该单独留一份?

2026年10月22日约4分钟

最初的想法很直接:在员工档案里加上工资字段,每个月上传一次新表。但再往下想,才发现“现在是多少”和“过去每个月是多少”,需要不同的保存方式。

更新当前值,不能替代保存历史

如果每次上传都覆盖原来的金额,下一次再问“前两个月合计多少”,系统就没有足够的数据回答。按人员、按月份单独保存记录,才能在之后重新查询和汇总。

这并不要求工具替我计算所有工资。计算与审核仍可以在熟悉的表格里完成,系统先把记录、查找和汇总做好。

历史还包括当时的归属

员工现在所在的部门,不一定就是旧月份的部门。项目或上级变化后,过去的记录也不能跟着当前档案自动改变。

一个虚构的例子

某员工3月属于甲项目,4月转到乙项目。查询3月成本时,应使用3月记录里的甲项目;不能因为当前档案已经改为乙项目,就把3月一起挪过去。

查询月份,也可以按实际问题来选

有时想看一个月,有时想把1月、3月和5月放在一起。选中的月份可以不连续,只要页面清楚展示范围,汇总也只累加这些月份,就能减少误解。

没有记录的月份应该提示没有数据,而不是自动按相邻月份补一个估算值。一个看起来完整的数字,并不一定比一个明确说明缺失的数据更有用。

重复上传,需要的是核对,不是多算一次

同一人员、同一月份再次上传时,可能是修正,也可能是不小心重复操作。比较新旧记录、确认后再更正,并留下原版本,比直接覆盖或重复累加更容易追溯。

这些是设计讨论中形成的记录原则。相关月度导入功能仍在开发验证中,这篇文章不表示它已经在实际业务中完成上线。