通过仪表盘进行项目进度展示时,常常需要根据项目结束时间与当前时间对比,展示出实时的项目进度。
1)新建一个项目计划表,表中录入项目名称、项目开始时间、结束时间等基础数据。
2)新建一个数据工厂数据流,通公式计算出当前项目进度。
3)新建一个仪表盘,将数据工厂计算好的数据展示在仪表盘,并发布给项目相关人员关注进度。
点击安装应用示例模板,本文将按照模板中的示例数据进行讲解:点击安装。
新建一张项目计划表,表单需要包含开始时间、结束时间等时间字段,如下图所示:
设计好表单后录入基础数据:
在数据工厂处新建一条数据流:
数据源选择项目计划表,并添加一个字段设置节点:
在字段设置节点中添加一个计算字段,用于计算当前进度:
计算字段的公式如下:
IFS(DAYS(NOW(),开始时间)/DAYS(结束时间,开始时间)<0,0,DAYS(NOW(),开始时间)/DAYS(结束时间,开始时间)>=1,1,AND(DAYS(NOW(),开始时间)/DAYS(结束时间,开始时间)>=0,DAYS(NOW(),开始时间)/DAYS(结束时间,开始时间)<1),DAYS(NOW(),开始时间)/DAYS(结束时间,开始时间))
公式设置好以后点击「确定」:
注:公式中的字段要根据用户的数据源表单从可用变量中选取,直接复制公式会显示公式表达式不正确。
最后将数据流节点连向输出节点,对输出节点重命名,并保存整个数据流:
新建一张仪表盘:
对仪表盘重命名,并添加一张甘特图,数据源选择刚刚计算的数据流输出表:
将左侧的字段依次拖拽至维度、开始时间、结束时间、进度字段中,如下图所示:
全部设置好以后,点击保存,将仪表盘发布给需要查看的成员:
成员访问仪表盘时,点击对应的时间条,即可看到项目当前的进度:
若甘特图右上角的数据状态图标变成了黄色,那么代表数据源表单中的数据发生了变更,如果需要查看最新数据,可以点击「立即更新」将数据更新到最新: