如何在Spotfire中按类别汇总数据

时间:2016-04-18 22:47:13

标签: sum expression categories spotfire qualifiers

对于每个站点,自定义表达式将按类别对数据求和。

使用下面的数据,我想只为每个网站的类别为蓝色的值的Sum [X]

到目前为止我所拥有的是[[X])总和[网站] - >我在哪里/如何加入类别限定符?

Example Data

2 个答案:

答案 0 :(得分:0)

Intersect()功能非常适合这里。它会根据您列出的许多列创建层次结构。更多信息请见the documentation

无论如何,请尝试以下方法:

Sum([X]) OVER (Intersect([Site], [Category]))

要对单个类别执行相同操作,您可以使用类似

的表达式
Sum(If([Category]="Blue",[X],0)) OVER ([Site])

当[X]不是“蓝色”时,这将留下空/空值(区分大小写,所以要注意!)。

如果您有多个值,可以用

替换条件
If([X] in ("Blue", "Nurple", "Taupe"), ...)

答案 1 :(得分:0)

我发现效果最好的是:总和(如果([类别] ="蓝色",[X],0))超过([网站])

相关问题