我的PowerPivot表中有一个度量,它以同一行中其他度量的值为条件返回1或0。
我想要写一个新的度量,如果这个度量对于pivot表中的任何行都是1,则返回一个“总计”1。更广泛地说,我想对不同度量的行值进行聚合。这是如何做到的呢?
(只有总值需要表示这个聚合,这与每行计算结果的大小无关。)
使用MAXX(Table_with_row_descriptors,Expression_that_returns_binary_value)几乎是可行的,但它改变了Expression_that_returns_binary_value的计算方式,使得对每一行的结果有时与简单的Expression_that_returns_binary_value度量的结果不同,因此在某些情况下,总值是错误的。
发布于 2013-04-26 09:32:54
我的同事找到了一个解决办法:
IF(HASONEVALUE([row_descriptor]), Expression_that_returns_binary_value, MAXX(values(Table_with_row_descriptors), Expression_that_returns_binary_value)) 这将检查我们是在计算透视表中的正常行还是“总计”行,并且只在后一种情况下使用MAXX。
https://stackoverflow.com/questions/16209657
复制相似问题