Excel 如何在同一PowerPivot表中聚合另一个度量值?
我的PowerPivot表中有一个度量值,它根据同一行中其他度量值的值返回1或0 我想编写一个新的度量值,如果pivot表中的任何行的“total”为1,那么它将返回1。更一般地说,我想对不同度量的行值进行聚合。如何做到这一点 (只有总值需要表示此聚合,而与每行的计算结果无关。)Excel 如何在同一PowerPivot表中聚合另一个度量值?,excel,powerpivot,dax,Excel,Powerpivot,Dax,我的PowerPivot表中有一个度量值,它根据同一行中其他度量值的值返回1或0 我想编写一个新的度量值,如果pivot表中的任何行的“total”为1,那么它将返回1。更一般地说,我想对不同度量的行值进行聚合。如何做到这一点 (只有总值需要表示此聚合,而与每行的计算结果无关。) 使用MAXX(带有行描述符的表,返回二进制值的表达式)几乎可以工作,但它改变了表达式的计算方式,使得对于每一行,结果有时不同于返回二进制值度量的简单表达式,因此在某些情况下,总数是错误的。我的同事找到了一个解决方案:
使用MAXX(带有行描述符的表,返回二进制值的表达式)几乎可以工作,但它改变了表达式的计算方式,使得对于每一行,结果有时不同于返回二进制值度量的简单表达式,因此在某些情况下,总数是错误的。我的同事找到了一个解决方案:
IF(HASONEVALUE([row_descriptor]), Expression_that_returns_binary_value, MAXX(values(Table_with_row_descriptors), Expression_that_returns_binary_value))
这将检查我们是在计算透视表中的普通行还是“总计”行,并且仅在后一种情况下使用MAXX。如何使用[Expression\u that\u returns\u binary\u value]?有时,将表达式创建为一个单独的度量值,然后在MAXX中调用该度量值会有所帮助。一个具体的示例将帮助我们更好地理解您的问题。你能提供详细情况吗?