2014-12-01 76 views
1

我想总结PowerPivot模型中的多行,但将它们分组:将行组合在一起?使用PowerPivot的DAX公式?

例如,如果总共有20行,则项目A,B,C,D,E,F(5个项目 - 4项每每个项目

是否有可能增加了,但他们组因此,例如: 如果: 项目15小时 项目15小时 项目1 6小时 项目13小时 项目15小时 项目2 5小时 项目2 5小时 等

是否可以使用DAX(Maybe Summarise?)将它们加起来,但将其分组,使得结果将返回为: 项目1 = 24小时(全部加起来5 + 5 + 6 + 3 +5)和 项目2 = 10小时(这是项目2的加起来,5 + 5)

等等等等?

我在看= SUMMARIZE并遵循语法,但它总是会给我一个错误/不工作,我希望它。

+0

robromo,请你分享一些样本数据? – 2014-12-02 22:15:23

+0

您是否试图在模型中作为计算中的中间步骤进行计算?或者你只需​​要在报告中显示总和,所以你需要在查询/表示层? – mmarie 2014-12-12 15:03:18

+0

你的数据结构如何?假设它是(ProjectName,Hours,...),你不需要做任何事情。只需用公式“Sum([Hours])”创建一个Measure(为了清晰起见,引号)。一旦你创建这个度量,然后将ProjectName添加到行,并将这个新创建的度量值添加到值。 – 2014-12-17 19:08:49

回答

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计算字段用于仅限于单个项目的每个细胞的情况下,你不需要做什么特别的群体他们得到的结果你”重新希望。

当然 - 如果您尝试将这些计算作为中间步骤,这是一个有争议的问题......