我使用Power Query将数据导入Excel,在其中添加新列以计算使用百分比。然后,我想使用Power View可视化此数据。但是,在数据上应用过滤器并希望查看过滤器的平均使用百分比时,结果是不正确的,因为Power View只是对百分比进行平均,而不是计算每个参数的总和并随后应用公式。有没有办法写我的公式,因此在Power View中应用过滤器后将计算百分比?
在我的示例中,用法%=直接/(总条纹)。
因为分母不是常数,所以A组的使用百分比不仅仅是分配给A组的Usage%单元的平均值。A组中的Usage%单元的平均值是75%,而是计算出正确的使用百分比对于A组,使用参数总计为98 /(168-40)= 76.56%。 Power View显示不正确的75%,因为它只是对与A组相对应的单元进行平均。
我想使用Power View中的过滤器来查看图表,该图表显示了各个级别(包括组和分区)的使用百分比以及示例中未显示的其他信息。
ID Group Division Direct Total Fringe Usage%
1 A AA 40 40 0 1.00
2 A AA 20 40 10 0.67
3 A AB 18 40 15 0.72
4 A AB 20 48 15 0.61
5 B BA 40 40 0 1.00
6 B BA 18 40 12 0.64
7 B BB 12 40 20 0.60
8 B BB 40 48 0 0.83
答案 0 :(得分:1)
在数据模型中将Usage %
创建为Measure
,而不是将其创建为列:
Usage % =
DIVIDE (
SUM ( MyTable[Direct] ),
SUM ( MyTable[Total] ) - SUM ( MyTable[Fringe] ),
BLANK()
)