2013-04-25 36 views
0

我在我的PowerPivot表中有一個度量值,它返回1或0,並以同一行中其他度量的值爲條件。如何在同一個PowerPivot表中聚合另一個度量?

我想寫一個新的度量,如果此度量值爲1 ,則返回數據透視表中的任何行的「總數」爲1。更一般地說,我想聚合一個不同度量的行值。如何才能做到這一點?

(只有總價值需要表示此聚集,也無所謂什麼每一行的計算結果爲。)

使用MAXX(Table_with_row_descriptors,Expression_that_returns_binary_value)差不多的作品,但它改變了Expression_that_returns_binary_value的評價在這樣的對於每個單獨的行,結果有時會與簡單的Expression_that_returns_binary_value度量值不同,因此在某些情況下,總數是錯誤的。

+0

[Expression_that_returns_binary_value]如何工作?有時它可以幫助創建表達式作爲單獨的度量,然後在MAXX中調用該度量。 – Jacob 2013-04-25 11:11:37

+0

一個具體的例子可以幫助我們更好地理解你的問題。你能否提供細節? – 2013-04-26 05:28:12

回答

0

我的同事找到了解決辦法:

IF(HASONEVALUE([row_descriptor]), Expression_that_returns_binary_value, MAXX(values(Table_with_row_descriptors), Expression_that_returns_binary_value)) 

此檢查,如果我們在數據透視表評估的標準行,或「總」行,只有在後一種情況下使用MAXX。

相關問題