多源数据合并分析
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_58fad8c3/multi-source-data-analysis
技能介绍
问题:六份报表,六种列名
月底经营分析前,你会收到各区域发来的 Excel:Sheet 名五花八门,有的叫"销售明细",有的就叫"Sheet1";列名也不统一——"产品"和"产品名称"并存,"收入"有时写成"销售额"。手工复制粘贴半小时起步,还容易漏行。等终于合并完,做透视、画图、写结论的时间已经没了。
工作流:合并 → 清洗 → 透视 → 报告
scripts/merge_and_analyze.py 把整条链路串成一条命令:
- 合并:遍历文件夹内所有
.xlsx/.xls,自动跳过~$开头的临时文件;基于fuzzywuzzy的模糊列名匹配(相似度 ≥ 80%),"产品"、"产品名称"、"Product" 会被对到同一字段 - 清洗:按关键字段组合去重;数值列缺失填中位数、分类列填"未知";日期统一为
YYYY-MM-DD - 分析:产品 × 地区 × 月份三维交叉透视,环比、同比自动计算
- 图表:区域对比柱状图、月度趋势折线图(含均值线)、产品占比环形图,输出 PNG 并嵌入 Excel
- 报告:交付 5 个 Sheet——合并数据、汇总指标卡、多维透视表、图表、分析结论;加
--pdf再产出一份 PDF
边界与注意点
- 前置条件是提供一个含 Excel 文件的文件夹路径,并指定行业模式(
retail或manufacturing);制造业模式下良率、OEE、报废率等 KPI 由原始字段按标准公式自动推算,源数据无需预先计算 - 输出与输入同目录时,脚本会跳过含"分析报告/report"关键词的文件及输出自身,避免把上次生成的结果当输入
- 列名匹配率过低的 Sheet 会被跳过而非中断报错;缺少区域/产品/月份维度列时,透视与图表优雅降级
- 它不做单文件的深度统计诊断和数据质量探查,那属于
data-analyst-pro、data-prep的领地
使用场景
- 月末收到各区域销售Excel,需要合并并按产品×区域×月份交叉透视出区域对比与环比趋势
- 多工厂生产数据列名不一致(产量/产出),需要统一字段后对比各厂良率与产量占比
- 手上十几份业务表,需要清洗去重、缺失值补全并输出带分析结论的Excel和PDF报告
- 需要把区域明细、汇总指标卡、透视表和图表整合进同一份可交付的经营分析报告
适合人员
- 商业数据分析师:需要把多个区域的月度报表合并成统一口径后再做交叉分析和趋势判断
- 运营管理人员:负责汇总各业务线表格,需要快速产出带指标卡和图表的经营分析报告
- 工厂生产主管:要对比各车间的产量、良率与停机情况,但各厂数据口径不一致
- 财务BP:需要把分散的销售数据合并后输出含环比、同比和毛利率的结论报告