Spotfire - 查找每个单元格的百分比贡献

时间:2015-06-18 02:50:21

标签: crosstab subtotal spotfire

我试图找到spotfire中交叉表中每个单元格的百分比贡献。

表格如下所示

Group     Name     Score
1         Andy     80
          Bill     70
          Charlie  90
2         Andre    100
          Bob      60
          Clint    70

我想让表格显示出类似的内容

Group     Name     Score   Percentage
1         Andy     80      33%
          Bill     70      29%
          Charlie  90      38%
2         Andre    100     43%
          Bob      60      26%
          Clint    70      30%

每个百分比是每个人的得分除以每个组的得分总和,所以Andy = 80 /(80 + 70 + 90)= 33%

到目前为止,我的代码是

Count([Score]) / Count([Score]) OVER (Intersect(Parent([Group]),All([Name])))

我不确定哪个部分出错了。请帮忙。

1 个答案:

答案 0 :(得分:5)

在尝试几种组合后,我自己找到了答案。我会把我的方法留在这里,所以任何试图修复类似问题的人都可以得到线索

Count([Score]) / Count([Score]) OVER (Intersect(Parent([Axis.Rows]),All([Axis.Rows])))