我试图找到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])))
我不确定哪个部分出错了。请帮忙。
答案 0 :(得分:5)
在尝试几种组合后,我自己找到了答案。我会把我的方法留在这里,所以任何试图修复类似问题的人都可以得到线索
Count([Score]) / Count([Score]) OVER (Intersect(Parent([Axis.Rows]),All([Axis.Rows])))