Power BI堆叠柱状图异常:两类均显示100%总和达200%求助
解决Power BI中100%堆叠柱状图两类均显示100%的问题
问题描述
需要创建柱状图+折线图组合图表,其中柱状图以100%堆叠形式展示**Complete(已完成)和Incomplete(未完成)**两类的占比,但当前柱状图中两类均显示100%,总和达到200%(截图显示两个柱状条,Complete和Incomplete均标注100%)。
现有度量值问题分析
你编写的度量值逻辑存在筛选上下文的问题:
Measure try = Var Total = CALCULATE(DISTINCTCOUNT('PM Checklist vs Last SP Used'[Install Base]), FILTER('PM Checklist vs Last SP Used','PM Checklist vs Last SP Used'[PM Complete?] = "Complete")) + CALCULATE(DISTINCTCOUNT('PM Checklist vs Last SP Used'[Install Base]), FILTER('PM Checklist vs Last SP Used','PM Checklist vs Last SP Used'[PM Complete?] = "Incomplete")) Return DIVIDE(DISTINCTCOUNT('PM Checklist vs Last SP Used'[Install Base]),Total)
当通过[PM Complete?]作为图例拆分时,当前筛选上下文已经只包含其中一类(比如Complete),此时Total中另一类的计算结果为0,最终Total等于当前类别的DISTINCTCOUNT值,导致DIVIDE返回100%,两类各自计算后都显示100%。
解决方案
修改度量值,让总数量不受当前[PM Complete?]的筛选影响,确保计算的是当前轴分组下的全部Install Base数量:
Measure try = VAR Total = CALCULATE( DISTINCTCOUNT('PM Checklist vs Last SP Used'[Install Base]), ALL('PM Checklist vs Last SP Used'[PM Complete?]) // 清除类别筛选,保留轴字段的筛选 ) RETURN DIVIDE( DISTINCTCOUNT('PM Checklist vs Last SP Used'[Install Base]), Total, 0 // 处理除零情况 )
后续设置步骤
- 将修改后的度量值放入图表的值字段
- 将
[PM Complete?]放入图例字段 - 在可视化面板的「格式」选项中,找到柱状图的堆叠设置,选择「100%堆叠柱状图」
这样就能正确展示两类在每个轴分组下的占比拆分,总和为100%。
内容的提问来源于stack exchange,提问作者Joanne Jeow
相关产品推荐
相关产品推荐

