1. 概述
1.1 应用场景
甘特图又称为横道图、条状图。其通过条状图来显示项目、进度和其他时间相关的系统进展的内在关系随着时间进展的情况,常用于项目管理。
1.2 实现思路
FineBI 暂无现成的甘特图,可以使用自定义图表的矩形块实现。
2. 示例
2.1 准备数据
2.1.1 上传数据
1)进入我的分析,新建一个分析主题,如下图所示:
2)上传示例数据,点击「添加>本地Excel文件>上传数据>确定」,如下图所示:
示例数据:甘特图.xls
2.1.2 获取起始位置和长度
使用矩形块实现甘特图效果有两个重要指标:任务的起始时间(矩形块从哪个位置开始)、任务的时间跨度(矩形块的长度)。
1)点击「新增公式列」,以 2015-02-08 为基准,通过计算每个任务起始时间与该时间的时间差计算每个矩形块的起始位置。如下图所示:
datesubdate 用于计算两个日期的时间差,详细使用方式可参见:DATESUBDATE
2)再新增一列,计算任务时长。如下图所示:
3)点击「保存并更新」。
2.2 制作组件
1)进入组件编辑区,拖入字段,选择图表类型为「自定义图表」,并在图表属性中切换为「矩形块」。如下图所示:
2)在属性中将字段拖入各个标签栏,如下图所示:
在「大小栏」中拖入时长,可以将时长在矩形块的长度中体现出来。
2.3 美化组件
为了美观,可以不显示左侧的图例。取消勾选图例即可,如下图所示: