为什么max函数会聚合?

时间:2019-05-01 10:31:24

标签: sap business-objects webi

我想返回一个块中具有13个周期的值的列中的最大值。

Max([CountVariable])返回每个周期的值。 Max([CountVariable] forAll([Period))返回所有值的总和。

这就是我得到的:

Period CountVariable Max([CountVariable])  Max([CountVariable] forAll([Period))
1      10            10                    45
2      15            15                    45
3      20            20                    45

这就是我想要的:

Period CountVariable Max
1      10            20
2      15            20
3      20            20

1 个答案:

答案 0 :(得分:1)

您已经关闭。要获得所有期间的最大值,您需要设置变量以在输出上下文中求值。通过在Max()函数外部指定上下文运算符(ForAll)来执行此操作。所以:

Max([CountVariable]) forAll([Period])