Spotfire - 仅求和最大值
Spotfire - Sum only max value
在 Spotfire 中,我只需要对每个类别的最大值求和。
例如:
Category
Value
A
1
A
2
A
2
B
3
B
4
Sum(Max([Value] over ([Category])))
在这种情况下,我希望它对我来说是 return 结果 2+4=6 但给我 14 就好像它在类别的每一行中插入计算的最大值然后添加所有内容。
我该怎么办?谢谢
这应该适用于计算列:所有行都填充了相同的值
Sum(If([Value]=Max([Value]) over ([Category]),[Value],0))
它不适用于动态项目(我认为它不喜欢带有 OVER 的表达式)
这应该有效
Sum(CASE WHEN Rank([Value],"desc",[Category],"ties.method=first")=1 then [Value] end)
在 Spotfire 中,我只需要对每个类别的最大值求和。 例如:
Category | Value |
---|---|
A | 1 |
A | 2 |
A | 2 |
B | 3 |
B | 4 |
Sum(Max([Value] over ([Category])))
在这种情况下,我希望它对我来说是 return 结果 2+4=6 但给我 14 就好像它在类别的每一行中插入计算的最大值然后添加所有内容。
我该怎么办?谢谢
这应该适用于计算列:所有行都填充了相同的值
Sum(If([Value]=Max([Value]) over ([Category]),[Value],0))
它不适用于动态项目(我认为它不喜欢带有 OVER 的表达式)
这应该有效
Sum(CASE WHEN Rank([Value],"desc",[Category],"ties.method=first")=1 then [Value] end)