如何用甘特图展示项目实时进度

1. 简介

1.1 案例简介

通过仪表盘进行项目进度展示时,常常需要根据项目结束时间与当前时间对比,展示出实时的项目进度。

1.2 设计思路

1)新建一个项目计划表,表中录入项目名称、项目开始时间、结束时间等基础数据。

2)新建一个数据工厂数据流,通公式计算出当前项目进度。

3)新建一个仪表盘,将数据工厂计算好的数据展示在仪表盘,并发布给项目相关人员关注进度。

1.3 预期效果

2. 设置步骤

点击安装应用示例模板,本文将按照模板中的示例数据进行讲解:点击安装

2.1 新建表单

新建一张项目计划表,表单需要包含开始时间、结束时间等时间字段,如下图所示:

设计好表单后录入基础数据:

2.2 新建数据流

在数据工厂处新建一条数据流:

数据源选择项目计划表,并添加一个字段设置节点:

在字段设置节点中添加一个计算字段,用于计算当前进度:

计算字段的公式如下:

IFS(DAYS(NOW(),开始时间)/DAYS(结束时间,开始时间)<0,0,DAYS(NOW(),开始时间)/DAYS(结束时间,开始时间)>=1,1,AND(DAYS(NOW(),开始时间)/DAYS(结束时间,开始时间)>=0,DAYS(NOW(),开始时间)/DAYS(结束时间,开始时间)<1),DAYS(NOW(),开始时间)/DAYS(结束时间,开始时间))

公式设置好以后点击「确定」:

注:公式中的字段要根据用户的数据源表单从可用变量中选取,直接复制公式会显示公式表达式不正确。

最后将数据流节点连向输出节点,对输出节点重命名,并保存整个数据流:

2.3 新建仪表盘

新建一张仪表盘:

对仪表盘重命名,并添加一张甘特图,数据源选择刚刚计算的数据流输出表:

将左侧的字段依次拖拽至维度、开始时间、结束时间、进度字段中,如下图所示:

全部设置好以后,点击保存,将仪表盘发布给需要查看的成员:

2.4 效果演示

成员访问仪表盘时,点击对应的时间条,即可看到项目当前的进度:

若甘特图右上角的数据状态图标变成了黄色,那么代表数据源表单中的数据发生了变更,如果需要查看最新数据,可以点击「立即更新」将数据更新到最新:

Copyright(C)2023 HFBangFu Inc. All Rights Reserved 皖ICP备12017563号-5