
假设 Power BI 有这样一份新店开业进度安排数据:

使用简单的度量值就可以生成如下甘特图:

新建Mermaid(一种文本绘图方式)度量值:
Mermaid.甘特图.新店开业1 =
"```mermaid
gantt
title 新店开业项目
dateFormat YYYY-MM-DD
" & CONCATENATEX (
'新店开业数据',
[具体任务] & ":" & [任务ID] & "," & FORMAT ( [开始日期], "YYYY-MM-DD" ) & ", " & [持续天数],
UNICHAR ( 10 )
) & "
```"度量值放入Markdown Visual视觉对象:

得到:

以上是最简单的版本,接下来可以任务项分组:
Mermaid.甘特图.新店开业2 =
"```mermaid
gantt
title 新店开业项目
dateFormat YYYY-MM-DD
"& CONCATENATEX (
VALUES ( '新店开业数据'[阶段] ),
VAR CurrentStage = [阶段]
RETURN
"section " & [阶段] & UNICHAR ( 10 )
& CONCATENATEX (
FILTER ( '新店开业数据', [阶段] = CurrentStage ),
[具体任务] & ":" & [任务ID] & "," & FORMAT ( [开始日期], "YYYY-MM-DD" ) & ", " & [持续天数],
UNICHAR ( 10 )
),
UNICHAR ( 10 )
) & "
```"得到:

其他的任务完成颜色、里程碑等格式设置参考以下Mermaid语法:
https://mermaid2img.com/zh-CN/blog/building-gantt-charts-with-mermaid
尽管这种甘特图语法简单,但是我还是不推荐使用。我觉得所有甘特图都是装x(适合外宣),真遇到进程管理时不如表格加点条件格式好用。