如何创建支持筛选的完成率Clustered Bar Chart(按季度/指标拆分)
Power BI 动态完成率实现方案
核心度量值创建
1. 统计完成记录数
筛选出符合「数值>0」或「值为N/A」的有效记录:
完成记录数 = CALCULATE( COUNTROWS('公用事业使用数据'), OR( '公用事业使用数据'[Merge_Use] > 0, '公用事业使用数据'[Merge_Use] = "N/A" ) )
2. 统计总记录数
统计当前筛选范围内的所有记录行数:
总记录数 = COUNTROWS('公用事业使用数据')
3. 计算完成率
用DIVIDE函数处理除数为0的异常,返回百分比形式的完成率:
完成率 = DIVIDE( [完成记录数], [总记录数], 0 )
图表配置步骤
- 选择Clustered Bar Chart可视化组件
- 轴区域:依次拖入「季度」(建议基于关联的日期表生成,保证时间筛选准确性)和「指标类型」字段
- 值区域:拖入上述
完成率度量值,将显示格式设置为百分比 - 筛选面板:添加「区域」(来自TRT_ID关联的区域表)和「TRT_ID(地点ID)」作为筛选器,支持按区域或单个地点动态筛选
关键说明
计算列是数据加载阶段静态生成的,无法响应切片器、筛选器带来的上下文变化;而度量值会在用户交互时实时计算,自动适配当前筛选条件,完全满足全局总完成率默认显示、动态筛选的需求。
内容的提问来源于stack exchange,提问作者scienceNsoul
相关产品推荐
相关产品推荐

