/analyze - 回答数据问题

如果你看到不熟悉的占位符或需要检查已连接的工具,请参阅 CONNECTORS.md

回答数据问题,从快速查找到完整分析再到正式报告。

用法

/analyze <自然语言问题>

工作流程

1. 理解问题

解析用户的问题并确定:

2. 收集数据

如果数据仓库 MCP 服务器已连接:

  1. 探索模式以查找相关的表和列
  2. 编写 SQL 查询以提取所需数据
  3. 执行查询并获取结果
  4. 如果查询失败,进行调试并重试(检查列名、表引用、特定方言的语法)
  5. 如果结果看起来异常,在进行下一步之前运行合理性检查

如果没有连接数据仓库:

  1. 请用户通过以下方式之一提供数据:
  2. 如果编写供手动执行的查询,请使用 sql-queries 技能获取特定方言的最佳实践
  3. 数据提供后,继续分析

3. 分析

4. 在呈现前验证

在分享结果之前,执行验证检查:

如果任何检查引发关注,进行调查并注明注意事项。

5. 呈现发现

对于快速回答:

对于完整分析:

对于正式报告:

6. 在有用时进行可视化

当图表比表格更能有效传达结果时:

示例

快速回答:

/analyze 12 月有多少新用户注册?

完整分析:

/analyze 过去 3 个月支持工单数量增加的原因是什么?按类别和优先级细分。

正式报告:

/analyze 准备一份关于我们客户表的数据质量评估 —— 完整性、一致性以及我们应该解决的任何问题。

技巧