甘特图可以表达“数据从什么起点开始,长度是多少”,最常见的一种用于项目管理的场景,展示一系列活动或事件发生的时间以及发生的时长。
甘特图画法如下:

时间类


准备数据
假设已经有数据模型字段如下:
数据模型.png

1.我们先点击“新建计算字段度量”。

2.在弹出的对话框中创建一个“工作天数”的计算度量: 利用结束时间和开始时间计算出工作天数,表达式为:DATEDIFF(“day”, [开始时间], [结束时间])+1 计算字段.png

图表画法:

1.选择“图表”控件,在画布上画出“图表”

2.在X轴放入维度“开始时间”,更改日期类型为“年-月-日”(或年-周),如下图:
mmm.png 3.在Y轴依次放入维度“版本”、“工作内容”

4.将“属性面板”中的图表类型选择为“甘特图”

5.将度量“工作天数”放到属性面板的“尺寸”中,可以改变条形的长度,结果如下图:
甘特.png

上图已经完成了基本的甘特图,下面我们继续做些完善:

6.调整工作内容排序,我们在“工作内容”菜单中选择“排序”,然后在排序弹窗中进行自定义排序,结果如下图:
排序.png

7.将度量“工作天数”放到属性面板的“标签”中,再点击“标签”弹出标签配置浮窗,在浮窗中勾选“允许标签重叠”,即可显示全部工作天数数字,结果如下图:
标签.png

8.将维度“工作内容”放到属性面板的“颜色”中,即可显示工作内容图例,到这里我们基本完成了甘特图的常用设置,结果如下图:
颜色.png

非时间类


除了以上这种表达开始时间和时间长度的这种用法外,也可以表达非时间类的数据,通用的表达一个数据从什么起点开始,然后增加或减少了多少,举个例子:

准备数据
假设已经有数据模型字段如下:
模型2.png 1.我们先点击“新建计算字段度量”。

2.在弹出的对话框中创建一个“增减值”的计算度量:
利用结束值和开始值计算出增加或减少多少,表达式为:[结束值]-[开始值]

图表画法
1.选择“图表”控件,在画布上画出“图表”

2.在X轴放入维度“日期”,更改日期类型为“年-月-日”(也可以放其他非日期型的维度字段)

3.在Y轴放入度量“开始值”

4.将“属性面板”中的图表类型选择为“甘特图”

5.将度量“增减值”放到属性面板的“尺寸”中,可以改变条形的长度,结果如下图:
尺寸.png

6.为了看清楚哪些是增长哪些是减少,我们再来利用“颜色”配置,将度量“增减值”放入属性面板的“颜色”中,然后点击“颜色”弹出颜色配置弹窗,我们勾选“色阶”,色阶个数输入2,然后点击左边颜色方块设置为绿色,点击右边颜色方块设置为红色,如下图:
色板.png 操作结果如下:
操作结果.png 7.如果不需要显示增减值图例,也可以在“样式”面板的“图例”中去掉,如下图:
不要图例.png 至此,我们完成了另一种甘特图的用法,上图可以帮助我们清晰的看到数据的起点是什么、哪些是增长的,哪些是减少的,增减了多少。