如何在Power BI中统计并可视化各问题的Non compliant响应次数
在Power BI实现动态统计Non compliant响应次数的方案
1. 数据导入与结构化处理(Power Query)
原数据是每列对应一个问题的宽表结构,需先转成适合动态分析的长表:
- 将计分卡数据表及关联的代理、分数数据库导入Power BI
- 进入Power Query编辑器,选中计分卡数据表,保留
Score ID及其他需联动的字段(如时间、代理ID),选中这些列后点击转换选项卡 → 逆透视列 → 逆透视其他列 - 此时会生成
Attribute(存储问题名称,如Question 1)和Value(存储响应状态)两列,将其重命名为问题名称和响应状态,关闭并应用更改
2. 建立数据模型关联
- 切换到数据模型视图,将计分卡表的
Score ID与代理/分数数据库的对应Score ID字段建立一对一关系,确保筛选逻辑能在各表间联动
3. 创建动态统计度量值
在计分卡表上新建度量值(点击建模选项卡 → 新建度量值),输入以下DAX公式:
Non compliant次数 = CALCULATE( COUNT('计分卡表'[响应状态]), '计分卡表'[响应状态] = "Non compliant" )
该度量值会自动响应切片器、筛选器的变化,实时更新统计结果
4. 搭建交互式可视化仪表盘
- 回到报表视图,添加簇状柱形图:
- 将
问题名称拖到轴区域 - 将
Non compliant次数拖到值区域
- 将
- 添加筛选控件:
- 时间分析:从时间表拖入日期字段到切片器,选择所需时间粒度(日/周/月)
- 分组分析:从代理数据库拖入代理、部门等分组字段到切片器或图例区域
- 调整可视化样式,比如添加数据标签、自定义颜色,提升可读性
通过以上设置,你可自由切换时间范围、分组维度,柱形图会实时更新每个问题的Non compliant次数,完全满足动态分析需求。
内容的提问来源于stack exchange,提问作者Rafael Mocochinski Freitas
相关产品推荐
相关产品推荐

