我有一个类似以下的表格
Client Rate Year
x 1 2018
x 2 2017
z 1 2016
f 1 2018
e 2 2016
a 4 2017
c 3 2018
我想显示一个群集柱状图,如下所示: -轴(速率) -传奇(年份) -价值(占评分的百分比)
目标是按年份确定每个费率的百分比; 例如:对于2018年(注释1的30%,注释2的50%和注释3的20%)和2017年(注释20%的注释1、20%注释2和60%注释3)。 除了百分比是所有年份以外,这非常小。我希望该百分比是一年。我该如何实现?
我想要的是这样的图表:
除yhat外,百分比的计算方式为:
一年中笔记的出现次数/所有年份中的所有出现次数
然后,百分比非常低。我想要的是将百分比计算为:
一年中的笔记出现次数/同一年的所有出现次数
答案 0 :(得分:1)
您只需要写一个适当的量度即可得到所追求的百分比。尝试以下方法:
= COUNT(Table1[Client]) / CALCULATE(COUNT(Table1[Client]), ALL(Table1[Rate]))
分子中的COUNT
给出了该费率和年份组合的客户数。在分母中,我们删除了Rate
过滤器上下文,但仍保留了Year
过滤器上下文。
另一种解决方法是这样的:
= COUNT(Table1[Client]) / CALCULATE(COUNT(Table1[Client]), ALLEXCEPT(Table1, Table1[Year]))
这表示我们要删除除Year
之外的所有过滤器上下文。