Agent Skills
返回列表
Chart.js 可视化报告生成器

Chart.js 可视化报告生成器

数据分析 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_af28adda/generate-report123 技能到你的 AI 助手中。

技能介绍

具体问题

在数据分析中,我们常需要将 SQL 查询结果、CSV 摘要或 Python 字典/列表等结构化数据快速转化为可视化报告,以便直观展示趋势、对比或构成。但手动创建图表和报告往往耗时,且依赖复杂工具,尤其是当需要生成自包含、可直接分享的 HTML 文件时。

技能如何工作

Chart.js 可视化报告生成器通过自动化脚本解决这一问题。它接收结构化数据,根据数据类型和分析目的智能选择图表类型,生成包含 Chart.js 图表和 KPI 卡片的 HTML 报告。核心能力包括:

  • 自动图表选型:基于分析目的(如占比、趋势、对比),推荐使用 doughnutlinebar 等图表类型。
  • KPI 卡片生成:支持顶部展示关键指标,使用颜色编码(如 bluegreen)。
  • 自包含输出:生成的 HTML 文件通过 CDN 加载 Chart.js 4.4.0,无需本地安装,浏览器直接打开即可查看。

关键步骤:首先理解数据结构(如数值列、分类列),然后调用 generate_report.py 脚本,指定 kpis 列表(可选,用于 KPI 卡片)和 charts 列表(图表配置),最后输出到指定路径并预览。布局规则自动处理:KPI 卡片最多 4 列,图表默认 2 列网格,高度固定 240px。

适用边界与注意点

该技能适用于快速生成数据分析报告,尤其适合与 DuckDB 集成进行查询后可视化。但需注意:

  • 报告固定为深色主题(背景色 #0f172a),适合截图展示但不支持自定义主题。
  • Chart.js 版本锁定为 4.4.0,确保稳定性,但可能无法使用最新特性。
  • 数据格式需符合规范:数值超过 1000 时自动格式化为千分位(如 ¥1,234,567),颜色序列内置无需手动指定。
  • 布局限制:1 个图表全宽,3 个图表 3 列,表格(如 Top N 排名)单独一行全宽显示。报告页脚包含数据来源和生成时间说明。

使用场景

  • 数据分析师完成 DuckDB 或 SQL 查询后,需要将结果快速转化为自包含的 HTML 可视化报告,以便在团队会议中分享和讨论趋势或对比。
  • 运营专员从 CSV 文件中提取季度销售数据,希望生成饼图展示产品构成,柱状图对比地区销售趋势,并添加 KPI 卡片摘要关键指标。
  • 开发者在自动化数据 pipeline 中集成此技能,每次执行查询后自动调用脚本生成图表报告,存档或分发给业务部门审阅。
  • 产品经理手动提供产品指标数据表格,需要制作 KPI 卡片和折线图报告,用于产品性能回顾演示,强调关键绩效变化。

适合人员

  • 数据分析师:每周需要将数据库查询结果可视化,生成易于理解的报告供业务部门审阅,以支持决策制定。
  • 运营专员:定期汇总 CSV 或数据库导出数据,制作图表报告进行销售趋势分析和运营绩效汇报。
  • 数据工程师:在构建数据管道时,希望自动化生成可视化报告步骤,确保输出一致性和可分享性。
  • 业务分析师:快速创建报告原型,用于验证数据洞察和向非技术团队沟通分析结果,减少手动工具依赖。