我有4个选择的数据;周,M,S和A。我需要运行以下代码来计算每周的均值。
N1 = (DIVIDE('table1'[Total_value], DISTINCTCOUNT('table1'[Week])))
哪里
Total_value = ( sum('table1'[value]))
在我引入M,S和A的切片器之前,它一直很好用。它始终显示总平均值,而当我选择某项时,它不会更新。
table1
Value Week M S A Average
1 1 A A 1 3.5
2 1 A X 2 3.5
3 1 A A 3 3.5
4 2 B X 1 3.5
5 3 B C 2 3.5
6 3 B C 3 3.5
答案 0 :(得分:0)
使用以下DAX措施。这适用于所有过滤器:
DistCountWeek = DISTINCTCOUNT('table1'[Week])
TotalValue = Sum('table1'[Value])
YourAverage = TotalValue / DistCountWeek
根据表中的数据模型,您可以仅使用以下方法:
Average = AVERAGE('table1'[Value])
如果在条形图中拖放度量(作为值)和星期(作为轴),则可以实现与上述相同的效果。
答案 1 :(得分:0)
根据我的阅读,您不能对calculated columns使用切片器;建议改用bookmarking。
不过,您也许可以使用一种措施来达到类似的目的。