0

我的 PowerPivot 表中有一个度量值,它根据同一行中其他度量值的值返回 1 或 0。

如果对于数据透视表中的任何行,此度量为 1,我想编写一个返回“总计”1 的新度量。更一般地说,我想汇总不同度量的行值。如何才能做到这一点?

(只有总值需要表示这个聚合,每行的计算结果并不重要。)

使用 MAXX(Table_with_row_descriptors, Expression_that_returns_binary_value) 几乎可以工作,但它改变了 Expression_that_returns_binary_value 的评估,使得对于每一行,结果有时与简单的 Expression_that_returns_binary_value 度量不同,因此在某些情况下,总数是错误的.

4

1 回答 1

0

我的同事找到了一个解决方案:

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

这将检查我们是否正在评估数据透视表中的正常行或“总”行,并且仅在后一种情况下使用 MAXX。

于 2013-04-26T09:32:54.610 回答