Spotfire - 查找每个单元格的贡献百分比
Spotfire - Finding the percentage contribution of each Cell
我试图在 spotfire 中找到交叉 table 中每个单元格的贡献百分比。
table 看起来像这样
Group Name Score
1 Andy 80
Bill 70
Charlie 90
2 Andre 100
Bob 60
Clint 70
我想让table显示这样的东西
Group Name Score Percentage
1 Andy 80 33%
Bill 70 29%
Charlie 90 38%
2 Andre 100 43%
Bob 60 26%
Clint 70 30%
其中每个百分比是每个人的得分除以每组得分的总和,因此安迪 = 80 / (80+70+90) = 33%
到目前为止我的代码是这样的
Count([Score]) / Count([Score]) OVER (Intersect(Parent([Group]),All([Name])))
我不确定我错了哪一部分。请帮忙。
在尝试了几种组合后,我自己找到了答案。我会在这里留下我的方法,这样任何也试图解决类似问题的人都可以得到线索
Count([Score]) / Count([Score]) OVER (Intersect(Parent([Axis.Rows]),All([Axis.Rows])))
我试图在 spotfire 中找到交叉 table 中每个单元格的贡献百分比。
table 看起来像这样
Group Name Score
1 Andy 80
Bill 70
Charlie 90
2 Andre 100
Bob 60
Clint 70
我想让table显示这样的东西
Group Name Score Percentage
1 Andy 80 33%
Bill 70 29%
Charlie 90 38%
2 Andre 100 43%
Bob 60 26%
Clint 70 30%
其中每个百分比是每个人的得分除以每组得分的总和,因此安迪 = 80 / (80+70+90) = 33%
到目前为止我的代码是这样的
Count([Score]) / Count([Score]) OVER (Intersect(Parent([Group]),All([Name])))
我不确定我错了哪一部分。请帮忙。
在尝试了几种组合后,我自己找到了答案。我会在这里留下我的方法,这样任何也试图解决类似问题的人都可以得到线索
Count([Score]) / Count([Score]) OVER (Intersect(Parent([Axis.Rows]),All([Axis.Rows])))