繁体   English   中英

将几组行汇总在一起? 使用PowerPivot的DAX公式?

[英]Summing groups of rows together? DAX formula using PowerPivot?

我试图总结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(也许汇总?)将它们加起来,但是将其分组,以便结果返回为:Project 1 = 24 hours(所有这些加起来为5 + 5 + 6 + 3 + 5)和Project 2 = 10小时(这是项目2的总和,即5 + 5)

等等等等?

我一直在看= SUMMARIZE并遵循语法,但是它总是会给我一个错误/无法正常工作。

您能否说明为什么需要通过DAX计算来做到这一点? 如果您添加了一个简单的= SUM()计算,然后将Project添加到了数据透视表中,那么这些计算中的每一个的上下文都会自动得出您要寻找的答案。 这是一个例子:

样品表

  • 表格栏
    • 项目
    • 小时

表中的样本数据

Project 1,5
Project 1,5
Project 1,6
Project 2,5
Project 2,5
Project 1,3
Project 1,5

计算字段TotalHours:=Sum([Hours])

数据透视表

值:TotalHours
行:项目(您也可以选择特定项目作为过滤器)

结果

Project 1: 24
Project 2: 10

在此示例中,由于使用了TotalHours计算字段的每个单元格的上下文仅限于单个项目,因此您无需执行任何特殊的操作即可将它们分组以获取所需的结果。

当然-如果您试图将这些计算用作中间步骤,那么所有这些都是有争议的...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM