甘特图
1. 概述
甘特图可以表达“数据从什么起点开始?长度是多少?”,最常见的一种用于项目管理的场景,展示一系列活动或事件发生的时间以及发生的时长。本文将举例介绍甘特图的画法。
基本要求
图表名称 | 维度 | 度量 |
---|---|---|
甘特图 | 1个任务维度、2个时间维度 | 2个 |
2. 图表特点
较为简单直观,易于普通用户理解,反映了项目管理的三重约束(时间、成本和范围)。一般适用于中小型项目,无须担心复杂计算和分析。
3. 应用场景
3.1 时间类
准备数据
假设已经有数据模型字段如下:
(1)先点击“新建计算字段度量”;
(2)在弹出的对话框中创建一个“工作天数”的计算度量:利用结束时间和开始时间计算出工作天数,表达式为:DATEDIFF("day", [开始时间], [结束时间])+1
图表画法:
(1)选择“图表”控件,在画布上画出“图表”;
(2)在X轴放入维度“开始时间”,更改日期类型为“年-月-日”(或年-周),如下图:
(3)在Y轴依次放入维度“版本”、“工作内容”,将“属性面板”中的图表类型选择为“甘特图”,将度量“工作天数”放到属性面板的“尺寸”中,可以改变条形的长度,结果如下图:
上图已经完成了基本的甘特图,下面我们继续做些完善:
(4)调整工作内容排序,在“工作内容”菜单中选择“排序”,然后在排序弹窗中进行自定义排序,结果如下图:
(5)将度量“工作天数”放到属性面板的“标签”中,再点击“标签”弹出标签配置浮窗,在浮窗中勾选“允许标签重叠”,即可显示全部工作天数数字,结果如下图:
(6)将维度“工作内容”放到属性面板的“颜色”中,即可显示工作内容图例,到这里就基本完成了甘特图的常用设置,结果如下图:
3.2 非时间类
除了以上这种表达开始时间和时间长度的这种用法外,也可以表达非时间类的数据,通用的表达一个数据从什么起点开始,然后增加或减少了多少。
准备数据
假设已经有数据模型字段如下:
(1)先点击“新建计算字段度量”;
(2)在弹出的对话框中创建一个“增减值”的计算度量:利用结束值和开始值计算出增加或减少多少,表达式为:[结束值]-[开始值]
图表画法
(1)选择“图表”控件,在画布上画出“图表”;
(2)在X轴放入维度“日期”,更改日期类型为“年-月-日”(也可以放其他非日期型的维度字段);
(3)在Y轴放入度量“开始值”,将“属性面板”中的图表类型选择为“甘特图”,将度量“增减值”放到属性面板的“尺寸”中,可以改变条形的长度,结果如下图:
(4)为了看清楚哪些是增长哪些是减少,再来利用“颜色”配置,将度量“增减值”放入属性面板的“颜色”中,然后点击“颜色”弹出颜色配置弹窗,勾选“色阶”,色阶个数输入2,然后点击左边颜色方块设置为绿色,点击右边颜色方块设置为红色,如下图:
操作结果如下:
(5)如果不需要显示增减值图例,也可以在“样式”面板的“图例”中去掉;
至此,我们完成了另一种甘特图的用法,上图可以帮助我们清晰的看到数据的起点是什么、哪些是增长的,哪些是减少的,增减了多少。