2013-04-25 29 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。

相关问题