Skip to content

11.7 数据分析与报表

CoWork + 沙箱脚本 + 连接器,搭一条从原始数据到成品报表的管线。

读完你能做什么:把重复的"取数 → 处理 → 出报表"流程自动化,并保证数字可信。


一、数据管线的三段

text
取数         处理           产出
├─ 挂载文件   ├─ 沙箱脚本     ├─ Excel(xlsx 技能)
├─ MCP 连接器 ├─ 清洗/透视    ├─ PPT(pptx 技能)
└─ 上传       └─ 计算/图表    └─ Word/PDF

CoWork 天然适合这个流程 —— 它能挂载文件、跑代码、生成文档。


二、取数

2.1 从本地文件

text
> 挂载文件夹里有 12 个月的销售 Excel(sales-01.xlsx 到 sales-12.xlsx)。
  先读取并检查:每个文件的结构是否一致?有没有缺失月份或异常数据?
  报告数据质量问题,我确认后再处理。

先检查数据质量是关键一步 —— 脏数据会让后面所有分析失真。

2.2 从 MCP 连接器(实时数据)

text
> 从数据库连接器查询本季度的订单数据(用只读查询),
  取订单号、金额、渠道、时间、状态字段,保存为 orders-Q2.csv

连接器让你分析实时数据,而不是过时的导出。见 07.6


三、处理(沙箱脚本)

数据处理用脚本,比让 Claude "心算"可靠得多。

text
> 用 pandas 处理合并后的数据:
  1. 去掉测试订单(金额为 0 或备注含 "test")
  2. 标准化产品名(大小写、空格)
  3. 按月 × 产品线做透视,计算销售额和订单数
  4. 计算每月环比增长率

  把处理脚本也保存下来(我要能复现),并告诉我处理前后的行数变化。

3.1 为什么要保存脚本

text
让 Claude "看着数据算" → 可能出错,无法复现
让 Claude "写脚本算"   → 确定性,可复现,可审查

这呼应核心原则:能用程序判定的,不靠模型即兴(见 04.5)。

3.2 校验中间结果

text
处理完后,做几个 sanity check:
- 总额是否等于各月之和(验证透视没丢数据)
- 有没有异常值(某月突然是其他月的 100 倍?)
- 环比增长率是否在合理范围
把这些校验结果告诉我。

四、产出

4.1 Excel 报表

text
> 生成一份 Excel 报表:
  - Sheet 1:原始明细
  - Sheet 2:月 × 产品线透视表
  - Sheet 3:关键指标汇总(总额、增长、Top 产品)
  - 透视表加条件格式(增长为负标红)
  放到挂载文件夹。

4.2 PPT 汇报

text
> 基于分析结果生成一份 PPT 汇报(8 页以内):
  - 标题页
  - 全年概览(关键数字)
  - 增长趋势(折线图)
  - Top 产品(柱状图)
  - 值得关注的异常
  - 结论与建议
  数据必须来自实际分析,图表数据要准确。

xlsx 和 pptx 技能负责生成(见 09.3)。


五、保证数字可信

数据报表最怕数字错。数字是幻觉高发区(见 04.3 的审计手法)。

三条防线

text
1. 计算用脚本,不用心算
   → 确定性,可复现

2. 关键数字做 sanity check
   → 总额、异常值、逻辑一致性

3. 报表里的数字可追溯
   → 每个汇总数字能追到源数据

让数字可追溯

text
PPT/报表里的每个关键数字,在 Excel 里都要有对应的计算过程可查。
不要在 PPT 里出现任何 Excel 里没有的数字。

六、自动化重复报表

大部分数据报表是周期性的。自动化它(见 09.4)。

6.1 定时任务

text
> 设置每周一早上的任务:
  从数据库拉上周数据 → 按固定模板处理 → 生成周报 Excel 和 PPT
  → 放到 reports 文件夹,命名带周次

6.2 实时看板(Artifact)

text
> 做一个数据看板,打开就显示当前的关键指标(从连接器拉实时数据),
  带趋势图,我能随时打开查看

6.3 把流程固化成技能

text
> 帮我建一个"月度报表"技能:每次触发就按我们的标准流程
  取数 → 处理 → 生成 Excel + PPT。把处理逻辑固定下来保证每月一致。

技能保证每次流程一致,见 08.6


七、完整管线实例

「季度经营分析」全流程:

text
【取数】
> 从数据库拉 Q2 订单、用户、财务数据,各存一个 csv,先做数据质量检查

【处理】
> 用 pandas 清洗、关联、计算核心指标(GMV、留存、客单价、渠道贡献),
  保存处理脚本,做 sanity check

【产出】
> 生成:
  1. Excel 明细报表(多 sheet,含透视)
  2. 管理层 PPT(10 页,图表化,突出结论)
  3. 一段文字摘要(关键发现 + 建议)

【校验】
> 报表里所有数字都要能追溯到源数据,逐个核对关键数字

【自动化】
> 把这个流程设成每季度自动运行,模板固定

常见错误

错误后果对策
不检查数据质量脏数据毁掉分析先做质量检查
让它心算数字出错用脚本
不做 sanity check错误数字进报表校验总额/异常
数字不可追溯无法验证每个数字可回溯源
每次手动做浪费时间定时任务/技能

延伸阅读

基于 VitePress 构建 · 内容采用原作者授权