2014-12-01 73 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計算字段用於僅限於單個項目的每個細胞的情況下,你不需要做什麼特別的羣體他們得到的結果你」重新希望。

當然 - 如果您嘗試將這些計算作爲中間步驟,這是一個有爭議的問題......