分组:显示分组中多个计算值的聚合结果

您可以使用列中的文本模式来显示报表或列表视图中两个字段之间的计算。 每行显示报表或列表中每个对象的计算。

例如,您可以为任务报表中的每个任务,在名为“工作平衡”的第三列中显示实际小时数与计划小时数之间的差额。 有关计算数据表达式的详细信息,请参阅计算数据表达式概述

通过将计算添加到包含计算值的列的aggregator行,可以在分组中的同一列中显示多个计算视图项的聚合值。 例如,您可以汇总(显示合计)报表分组或“工作平衡”列列表中所有任务的“工作平衡”小时数。 本文介绍如何执行此操作。

访问权限要求

展开可查看本文所述功能的访问权限要求。
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront 包 “任一”
Adobe Workfront许可证

修改过滤器的参与者或请求

标准或计划修改报告

访问级别配置

编辑报表、仪表板、日历的访问权限以修改报表

编辑筛选器、视图、组的访问权限以修改筛选器

对象权限 管理对报告的权限

有关此表中的信息的更多详细信息,请参阅Workfront文档中的访问要求

显示分组中聚合多个计算值的结果

  1. 转到任务报告,单击​报告操作 > 编辑

  2. 在​ 分组 ​选项卡中,单击​添加分组,然后在​ 分组依据 ​字段中开始输入​项目名称,然后在其显示在列表时选择​项目>名称

  3. 在​ 列(视图) ​选项卡中,单击​添加列,然后在​ 显示在此列 ​字段中开始键入​计划小时数,然后当它显示在列表中时将其选中。

    note tip
    TIP
    在文本模式下编辑信息之前,请始终使用“标准”界面开始添加尽可能多的信息。 添加与您要进行的计算最接近或包含最大信息量的字段。
  4. 在“​汇总此列”字段中,选择“”。

  5. 在您添加的列中单击​切换到文本模式,然后单击​编辑文本模式

  6. 将框中的文本替换为以下文本模式示例:

    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会将分钟数转换为小时数。 由于“计划小时数”字段用作占位符,因此不需要调整此行。
    minutesAsHoursString行的aggregator.displayformat定义意味着不需要像在valueexpression上那样将每个字段除以60以获得结果。 在此aggregator.valuefield=workRequired中变为: aggregator.valueexpression=ROUND(({workRequired}-{actualWorkRequired}),2

    1. 单击​**完成**。

  7. 单击​保存+关闭

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43