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

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

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

通过将计算添加到包含计算值的列的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