作为负责取数、做报表和业务分析的数据分析师,你可能也有同感:大量时间花在写取数语句、调整表格格式和把结论翻译成业务语言上。流程图能让复杂的业务一目了然,但拖拽画图很费时间,修改一次就要重新排版。本文给出数据分析师用 AI 画流程图的一套可直接照抄的做法:用文字描述流程,让 AI 生成 Mermaid 代码,粘贴到支持的工具中自动渲染,修改时改文字即可。

使用场景

数据分析师需要把“搭建渠道转化日报看板”的处理流程画出来,用于新人培训或和业务负责人对齐。流程里有判断分支和异常处理,用画图软件拖来拖去很费劲。而且数据分析师手上通常同时压着“优化看板查询性能”之类的事情,如果每次都从零开始,很容易顾此失彼。

工具选择

对话助手负责生成 Mermaid 代码,Typora、Obsidian、Notion、飞书文档、语雀以及 Mermaid 在线编辑器都能渲染;draw.io 也支持导入 Mermaid。

一个虚构的例子

我们用一个虚构人物把流程串起来:小郑,数据分析师,最近在忙“和产品对齐埋点口径”。一次周度经营分析会结束后,小郑意识到需要尽快画流程图,可当天还要处理“支持市场部拉取活动人群数据”。于是小郑把要求和背景一次性写进提示词,让 AI 先出一版,再花时间修改关键部分。最后交给业务负责人的版本,结构和措辞都是小郑亲自把过关的。

分步操作

  1. 用文字描述流程:开始、每一步、判断条件、结束
  2. 说明需要的方向(从上到下或从左到右)
  3. 让 AI 生成 Mermaid 代码并检查语法
  4. 发现问题时修改文字描述重新生成

可复用的提示词

提示词的关键是把背景、要求和输出格式写清楚:

【背景】当前的难点是:埋点在新版本中有字段调整,历史数据口径需要重新对齐。
请把下面的流程转换成 Mermaid 流程图代码(flowchart TD)。

流程:搭建渠道转化日报看板
1. 收到需求后,先判断信息是否完整
2. 不完整:退回补充,补充后重新判断
3. 完整:进入处理,由数据分析师执行
4. 处理完成后提交业务负责人确认
5. 确认通过:归档结束;不通过:返回修改

要求:判断节点用菱形,节点文字简短,只输出代码,并在代码后说明如何修改节点文字。

效果示例(虚构演示)

示例输出如下(虚构内容,仅演示 AI 大致会给出什么样的结果):

flowchart TD
    A[收到需求] --> B{信息完整?}
    B -- 否 --> C[退回补充]
    C --> B
    B -- 是 --> D[执行处理]
    D --> E[提交确认]
    E --> F{确认通过?}
    F -- 是 --> G[归档结束]
    F -- 否 --> D

修改方法:方括号 [ ] 中是普通节点文字,花括号 { } 中是判断节点文字,直接修改即可;箭头上的文字写在 – 和 –> 之间。

拿到类似的结果后,小郑的做法是先核对事实和数字,再结合“和产品对齐埋点口径”的安排调整重点,最后才对外使用。

实用技巧与常见坑

  • 让 AI 检查流程是否有“死循环”或没有出口的分支。
  • 画完后对照实际流程走一遍,确认没有遗漏。

给数据分析师的特别提醒

给 AI 表结构和字段含义,而不是真实数据;需要样例时用脱敏或虚构的几行。还有一点很关键:AI 不了解你们的指标口径,写出的语句和结论都要用小样本核对一遍。

很多数据分析师还会这样做:让 AI 同时给出分析假设和验证方法,避免直接跳到结论。

举一反三

  • 时序图:描述系统或人员之间的交互顺序。
  • 甘特图:把项目计划转成 Mermaid gantt 代码。

相关阅读