* Update metric.

This commit is contained in:
qixinzhi
2023-09-28 07:38:24 +00:00
parent bec4615afd
commit 2dbdced92d
6 changed files with 22 additions and 10 deletions
@@ -9,7 +9,7 @@
* 度量名称:按系统统计的年度关闭项目的任务消耗工时数
* 单位:小时
* 描述:按系统统计的年度关闭项目的任务消耗工时数是指在某年度关闭的项目中任务消耗的总工时数。该度量项可以用来评估团队或组织在任务执行过程中的工时投入情况和对资源的利用效率。较高的年度关闭项目的任务消耗工时数可能需要审查工作流程和资源分配,以提高工作效率和进度控制。
* 定义:所有项目任务的消耗工时数求和;项目状态为已关闭;关闭时间为某年;过滤已删除的项目;
* 定义:所有项目任务的消耗工时数求和;项目状态为已关闭;关闭时间为某年;过滤父任务;过滤已删除的任务;过滤已删除的项目;
*
* @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
* @author qixinzhi <qixinzhi@easycorp.ltd>
@@ -9,7 +9,7 @@
* 度量名称:按系统统计的月度关闭项目的任务消耗工时数
* 单位:小时
* 描述:按系统统计的月度关闭项目的任务消耗工时数是指在某月任务预计需要花费的总工时数。该度量项可以用来评估团队或组织在任务执行过程中的工时投入情况和对资源的利用效率。较高的月度关闭项目的任务消耗工时数可能需要审查工作流程和资源分配,以提高工作效率和进度控制。
* 定义:所有项目任务消耗工时数求和;项目状态为已关闭;关闭时间为某年某月;过滤已删除的项目;
* 定义:所有项目任务消耗工时数求和;项目状态为已关闭;关闭时间为某年某月;过滤父任务;过滤已删除的任务;过滤已删除的项目;
*
* @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
* @author qixinzhi <qixinzhi@easycorp.ltd>
@@ -9,7 +9,7 @@
* 度量名称:按系统统计的年度关闭项目的任务预计工时数
* 单位:个
* 描述:按系统统计的年度关闭项目的任务预计工时数是指在某年度关闭项目预计需要花费的总工时数。该度量项可以用来评估团队或组织在任务完成方面的工时规划和估算准确性。较准确的年度完成任务预计工时数可以帮助团队更好地安排资源和时间,提高任务的完成效率和进度控制。
* 定义:所有项目任务的预计工时数求和;项目状态为已关闭;关闭时间为某年;过滤已删除的项目;
* 定义:所有项目任务的预计工时数求和;项目状态为已关闭;关闭时间为某年;过滤父任务;过滤已删除的任务;过滤已删除的项目;
*
* @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
* @author zhouxin <zhouxin@easycorp.ltd>
@@ -22,12 +22,15 @@ class estimate_of_annual_closed_project extends baseCalc
{
public $dataset = 'getTasks';
public $fieldList = array('t1.estimate', 't1.parent', 't3.status', 't3.closedDate');
public $fieldList = array('t1.estimate', 't1.parent', 't3.status', 't3.closedDate', 't1.parent');
public $result = array();
public function calculate($row)
{
$parent = $row->parent;
if($parent == '-1') return false;
if($row->status != 'closed' || empty($row->closedDate) || $row->parent == -1) return false;
$year = $this->getYear($row->closedDate);
@@ -9,7 +9,7 @@
* 度量名称:按系统统计的任务消耗工时数
* 单位:小时
* 描述:按系统统计的任务消耗工时数是指已经花费的工时总和,用于完成所有任务。该度量项可以用来评估团队或组织在任务执行过程中的工时投入情况,以及在完成任务方面的效率和资源利用情况。较高的任务消耗工时总数可能表明需要审查工作流程和资源分配,以提高工作效率。
* 定义:所有的任务的消耗工时数求和;过滤已删除的任务;
* 定义:所有的任务的消耗工时数求和;过滤父任务;过滤已删除的任务;
*
* @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
* @author qixinzhi <qixinzhi@easycorp.ltd>
@@ -22,12 +22,15 @@ class consume_of_task extends baseCalc
{
public $dataset = 'getTasks';
public $fieldList = array('t1.consumed');
public $fieldList = array('t1.consumed', 't1.parent');
public $result = 0;
public function calculate($row)
{
$parent = $row->parent;
if($parent == '-1') return false;
if(empty($row->consumed)) return false;
$this->result += $row->consumed;
@@ -9,7 +9,7 @@
* 度量名称:按系统统计的任务预计工时数
* 单位:小时
* 描述:按系统统计的任务预计工时数是指所有任务预计完成所需的工时总和。该度量项可以用来规划资源和预估工期,为项目管理和团队协作提供依据。较准确的任务预计工时总数可以帮助团队更好地安排时间和资源,提高任务的完成效率。
* 定义:所有的任务的预计工时数求和;过滤已删除的任务;
* 定义:所有的任务的预计工时数求和;过滤父任务;过滤已删除的任务;
*
* @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
* @author zhouxin <zhouxin@easycorp.ltd>
@@ -22,12 +22,15 @@ class estimate_of_task extends baseCalc
{
public $dataset = 'getTasks';
public $fieldList = array('t1.estimate');
public $fieldList = array('t1.estimate', 't1.parent');
public $result = 0;
public function calculate($row)
{
$parent = $row->parent;
if($parent == '-1') return false;
if(empty($row->estimate)) return false;
$this->result += $row->estimate;
@@ -9,7 +9,7 @@
* 度量名称:按系统统计的任务剩余工时数
* 单位:小时
* 描述:按系统统计的任务剩余工时数是指任务当前剩余工时的总和,用于完成所有任务。该度量项可以用来评估团队或组织在任务执行过程中剩余的工作量和时间,以及为完成任务所需的资源和计划。较小的任务剩余工时总数可能表示团队即将完成任务。
* 定义:所有的任务的剩余工时数求和;过滤已删除的任务;
* 定义:所有的任务的剩余工时数求和;过滤父任务;过滤已删除的任务;
*
* @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
* @author zhouxin <zhouxin@easycorp.ltd>
@@ -22,12 +22,15 @@ class left_of_task extends baseCalc
{
public $dataset = 'getTasks';
public $fieldList = array('t1.left');
public $fieldList = array('t1.left', 't1.parent');
public $result = 0;
public function calculate($row)
{
$parent = $row->parent;
if($parent == '-1') return false;
if(empty($row->left)) return false;
$this->result += $row->left;