new*_*ewb 1 crosstab subtotal spotfire
我试图在spotfire的交叉表中找到每个单元格的百分比贡献.
该表看起来像这样
Group Name Score
1 Andy 80
Bill 70
Charlie 90
2 Andre 100
Bob 60
Clint 70
Run Code Online (Sandbox Code Playgroud)
我想让桌子显示这样的东西
Group Name Score Percentage
1 Andy 80 33%
Bill 70 29%
Charlie 90 38%
2 Andre 100 43%
Bob 60 26%
Clint 70 30%
Run Code Online (Sandbox Code Playgroud)
每个百分比是每个人的得分除以每组得分的总和,所以Andy = 80 /(80 + 70 + 90)= 33%
到目前为止我的代码是这样的
Count([Score]) / Count([Score]) OVER (Intersect(Parent([Group]),All([Name])))
Run Code Online (Sandbox Code Playgroud)
我不确定哪个部分我错了.请帮忙.
在尝试了几种组合后,我自己找到了答案.我会把我的方法留在这里,所以任何试图修复类似问题的人都可以得到线索
Count([Score]) / Count([Score]) OVER (Intersect(Parent([Axis.Rows]),All([Axis.Rows])))
Run Code Online (Sandbox Code Playgroud)