以下是我的数据的一小部分。现在,我想创建一个新列%ofSales
,其中包含每个sub_group_name
的总和,并将其与该子组列中的每个值相除。
例如,新列的第一个值是
(303370.88/186391.46)*100
答案 0 :(得分:1)
让我们使用这个示例数据
category,subcategory,sales
1, a, 2
1, b, 4
1, c, 5
1, d, 6
2, a, 3
2, b, 4
2, c, 2
2, d, 5
添加计算列
catSales =
var temp = Table2[category]
return CALCULATE(sum(Table2[sales]),all(Table2),Table2[category]=temp)
%ofSales = Table2[sales]/Table2[catSales]
或者使用等效措施。
结果:
category,subcategory,sales,catSales,%ofSales
1, a, 2, 17, 0.11764705882352941
1, b, 4, 17, 0.23529411764705882
1, c, 5, 17, 0.29411764705882354
1, d, 6, 17, 0.35294117647058826
2, a, 3, 14, 0.21428571428571427
2, b, 4, 14, 0.2857142857142857
2, c, 2, 14, 0.14285714285714285
2, d, 5, 14, 0.35714285714285715
编辑:等效措施:
%ofSales2 =
var temp = FIRSTNONBLANK(Table2[category],1)
return
SUM(Table2[sales])/
CALCULATE(sum(Table2[sales]),
ALLSELECTED(Table2),
Table2[category]=temp)