将行组合在一起?使用PowerPivot的DAX公式?

时间:2014-12-01 20:27:11

标签: 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(可能是Summarize?)来添加它们但是将其分组以便结果将返回为: 项目1 = 24小时(所有这些都加起来5 + 5 + 6 + 3 + 5)和 项目2 = 10小时(项目2加起来,5 + 5)

依旧等等?

我正在查看= SUMMARIZE并遵循语法,但它总是会给我一个错误/不按我想要的方式工作。

1 个答案:

答案 0 :(得分:0)

您能否通过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计算字段的每个单元格的上下文仅限于一个项目,因此您无需执行任何特殊操作即可对其进行分组以获得您希望的结果。

当然 - 如果您尝试将这些计算用作中间步骤,这一点都没有实际意义......