Excel 将一组行相加?使用PowerPivot的DAX公式?
我试图对PowerPivot模型中的多行进行汇总,但将它们分组: 例如,如果总共有20行,则项目A、B、C、D、E、F共有5个项目—每个项目4个条目 是否可以将它们相加但分组?例如: 如果: 项目1 5小时 项目1 5小时 项目1 6小时 项目1 3小时 项目1 5小时 项目2 5小时 项目2 5小时 等等 可以使用DAX吗?将它们相加,但将其分组,以便结果返回为: 项目1=24小时,所有时间加起来为5+5+6+3+5和 项目2=10小时,即项目2加起来的时间,5+5 等等等等Excel 将一组行相加?使用PowerPivot的DAX公式?,excel,excel-formula,business-intelligence,powerpivot,dax,Excel,Excel Formula,Business Intelligence,Powerpivot,Dax,我试图对PowerPivot模型中的多行进行汇总,但将它们分组: 例如,如果总共有20行,则项目A、B、C、D、E、F共有5个项目—每个项目4个条目 是否可以将它们相加但分组?例如: 如果: 项目1 5小时 项目1 5小时 项目1 6小时 项目1 3小时 项目1 5小时 项目2 5小时 项目2 5小时 等等 可以使用DAX吗?将它们相加,但将其分组,以便结果返回为: 项目1=24小时,所有时间加起来为5+5+6+3+5和 项目2=10小时,即项目2加起来的时间,5+5 等等等等 我正在查看=su
我正在查看=summary并遵循语法,但它总是会给我一个错误/无法按我所希望的方式工作。您能澄清一下为什么需要通过DAX计算来执行此操作吗?如果您添加了一个simple=SUM计算,然后将Project添加到数据透视表中,那么这些计算的上下文将自动生成您要查找的答案。下面是一个例子: 样本表 表列 项目 小时 表中的示例数据 计算字段: 总小时数:=总和[小时数] 数据透视表: 值:总小时数 行:项目也可以选择特定项目作为筛选器 结果: 在本例中,由于使用TotalHours calculated字段的每个单元格的上下文仅限于一个项目,因此不需要做任何特殊的操作来对它们进行分组,以获得您希望的结果
当然-如果您试图将这些计算作为中间步骤使用,这都是一个没有实际意义的问题…robromo,您能分享一些示例数据吗?您是否试图在模型内的计算中作为计算的中间步骤来做这件事?还是只需要在报表中显示总和,以便在查询/表示层中使用?数据的结构是什么?假设是ProjectName,Hours,。。。你不需要做任何事情。为了清晰起见,只需创建一个带有公式Sum[Hours]引号的度量值。创建此度量值后,将ProjectName添加到行中,并将新创建的度量值添加到值中。
Project 1,5
Project 1,5
Project 1,6
Project 2,5
Project 2,5
Project 1,3
Project 1,5
Project 1: 24
Project 2: 10