分组:显示分组中多个计算值的聚合结果
您可以在列中使用文本模式来显示报表或列表视图中两个字段之间的计算。 每一行显示报告或列表中每个对象的计算。
例如,您可以在任务报告中在名为“工作平衡”的第三列中为每个任务显示实际小时数和计划小时数之间的差异。 有关计算数据表达式的详细信息,请参阅计算数据表达式的概述。
通过将计算添加到包含计算值的列的aggregator
行,可以在分组中在同一列中显示多个计算视图项的聚合值。 例如,您可以汇总(显示总计)报告分组或“工作平衡”列列表中所有任务的“工作平衡”小时数。 本文介绍了如何执行此操作。
访问要求
您必须具有以下权限才能执行本文中的步骤:
*要了解您拥有什么计划、许可证类型或访问权限,请与Workfront管理员联系。
显示分组中多个计算值的聚合结果
-
转到任务报告,单击 报告操作 > 编辑。
-
在 分组 选项卡中,单击 添加分组,然后在 对您的报告进行分组 > 按 排序的字段开始键入 项目名称,然后当它显示在列表中时将其选中。
-
在 列(视图) 选项卡中,单击 添加列,然后在 显示在此列 字段中开始键入 计划小时数,然后当它显示在列表中时将其选中。
note tip TIP 在文本模式下编辑信息之前,请始终开始使用标准界面添加尽可能多的信息。 添加最接近或包含您尝试计算的多数信息的字段。 -
在 按 汇总此列,选择 总和,然后单击 完成。
-
在您添加的列中单击 切换到文本模式。
-
将鼠标悬停在文本模式区域上,然后单击 单击以编辑文本。
-
将
valuefield
和aggregator.valuefield
行替换为以下文本模式示例中高亮显示的行:code language-none valueformat=compound aggregator.displayformat=minutesAsHoursString aggregator.valueexpression=ROUND(({workRequired}-{actualWorkRequired}),2) aggregator.function=SUM aggregator.valueformat=val aggregator.namekey=workrequired linkedname=direct textmode=true valuefield=workRequired namekey=workrequired valueexpression=CONCAT(ROUND(({workRequired}-{actualWorkRequired})/60,2)," Hours") viewalias=workrequired displayname=Work Balance
note tip TIP 要获得分组中的聚合值以显示计划小时数和实际小时数字段之间的聚合差异,请在 aggregator.valuefield
行中输入相同的等式。 用于计划小时数列的aggregator.displayformat
将分钟转换为小时。 由于计划小时数字段用作占位符,因此无需调整此行。aggregator.displayformat
行的minutesAsHoursString
定义意味着不需要像在valueexpression
上那样将每个字段除以60以获得结果。 在此aggregator.valuefield=workRequired
中变为:aggregator.valueexpression=ROUND(({workRequired}-{actualWorkRequired}),2
。 -
单击 保存+关闭。
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43