异常报告 Skill 数据结构
数据库文件
- 默认路径:
assets/exception_reports.db
主要表
1) reports
存放异常报告明细。业务主键为 数据id。
设计规则:
- 读取 Excel 后删除一行重复表头(即
数据id单元格内容也为“数据id”的那一行) - 删除空
数据id行 - 同一个
数据id若重复出现,仅保留最后一条 - 再写入 SQLite
- 后续再次导入时,按
数据idupsert(覆盖更新)
除导出的业务字段外,还包含:
_source_file:来源 Excel 路径_import_id:导入批次 ID,对应imports.import_id_imported_at:导入时间
2) imports
记录每次导入行为:
import_idsource_filefile_hashimported_attotal_rowsunique_rowsnotes
3) report_columns
Excel 原始列名与 SQLite 安全列名映射。
当前已知关键字段
数据id:主键所属公司所属部门问题类型此异常发生次数异常发生时间异常发生部门/地点异常发现者异常材料清单(采购订单号)异常材料清单.1(供应商名称)异常材料清单.2(物料编码)异常材料清单.3(物料名称)异常说明图片附件指定抄送人指定责任部门本次解决方案(责任部门经理填写)异常原因分析(责任部门经理填写)后续改进措施(责任部门经理填写)附件.1是否造成损失损失明细损失明细.1责任归属责任归属.1审批编号创建时间创建人当前负责人审批结果审批状态更新时间完成时间创建人部门审批单标题历史审批人耗时(时:分:秒)审批记录
分析建议
优先使用 SQL 聚合回答问题,例如:
- 按公司 / 部门 / 问题类型统计数量
- 按时间范围统计趋势
- 找未完结、处理中、造成损失的记录
- 找某供应商、某物料、某责任部门相关异常
- 抽取高频异常描述与责任归属
先给用户结论,再在需要时补充 SQL 和明细。