第08篇:报表交互与筛选器
1. 筛选器概述
Power BI 报表的交互能力是其最大的亮点之一。通过筛选器,用户可以动态探索数据,发现数据背后的规律。
Power BI 有四种筛选器,按作用范围从小到大排列:
| 筛选器类型 | 作用范围 | 说明 |
|---|---|---|
| 视觉级筛选器 | 仅当前图表 | 在可视化窗格的"筛选器"区域设置 |
| 页面级筛选器 | 当前报表页面 | 影响页面上的所有视觉对象 |
| 报表级筛选器 | 整个报表 | 影响所有页面和所有视觉对象 |
| 钻取筛选器 | 跨页面联动 | 通过钻取操作传递筛选上下文 |
2. 切片器(Slicer)
切片器是最直观的交互筛选工具,类似 Excel 的切片器或 BI 工具的筛选面板。
2.1 添加切片器
- 在可视化窗格中选择"切片器"图标
- 将要作为筛选条件的字段拖到"字段"区域
2.2 切片器类型
| 类型 | 设置方法 | 适用场景 |
|---|---|---|
| 下拉列表 | 格式 → 选项 → 类型 → 下拉 | 字段值很多时(>10个) |
| 列表 | 格式 → 选项 → 类型 → 列表 | 字段值较少,方便一目了然 |
| 滑块 | 格式 → 选项 → 类型 → 滑块 | 数值范围筛选(如销售额 > 5000) |
| 相对时间 | 切片器设置 → 相对时间 | 筛选"最近7天"、"本月"等相对时间 |
| 拖放多选 | 格式 → 选项 → 拖放多选 | 允许拖拽选择连续范围 |
2.3 切片器联动
切片器设置好后,默认会联动筛选当前页面的所有视觉对象。
示例:
- 添加"产品类别"切片器 → 选择"电子产品"
- 页面上所有图表自动过滤,只显示电子产品相关数据
2.4 切片器格式化
| 设置项 | 说明 |
|---|---|
| 标题 | 设置切片器的显示名称 |
| 样式 | 选择"下拉"或"卡片"样式 |
| 悬停时显示 | 鼠标悬停时高亮显示候选值 |
| "全选"选项 | 是否显示全选按钮 |
| 单选/多选 | 是否允许选择多个值 |
3. 视觉对象之间的交互
Power BI 默认启用了视觉对象之间的交叉筛选(Cross Filtering)功能。
3.1 查看交互设置
- 点击选择一个视觉对象
- 点击菜单栏"格式" → "编辑交互"
- 页面上会显示每个视觉对象上的交互图标(🔗)
3.2 交互类型
| 图标 | 类型 | 说明 |
|---|---|---|
| 🔗(实线) | 筛选 | 当前视觉对象筛选目标视觉对象 |
| 🔗(虚线) | 高亮 | 部分交叉高亮(仅影响视觉内) |
| ⛔ | 无影响 | 取消两者之间的交互 |
3.3 设置交互
- 进入"编辑交互"模式
- 点击目标视觉对象上的图标
- 在弹出的选项中切换:筛选 / 高亮 / 无
💡 应用场景:当点击饼图中某一扇区时,不希望所有图表都被过滤,只希望特定图表联动。这时就可以通过"编辑交互"来精细控制。
4. 钻取(Drill-through)
钻取是 Power BI 中实现跨页面深入分析的核心功能。
4.1 创建钻取页面
-
创建一个新的报表页面,作为钻取目标页
-
将用于钻取的字段(如"产品名称")添加到该页面的"钻取"字段槽中
-
设计钻取页面的内容(如该产品的详细销售分析)
可视化窗格 - 钻取页设置:
┌─────────────────────────┐
│ 添加钻取字段: │
│ ✓ 产品名称 │
│ ✓ 客户名称 │
└─────────────────────────┘
4.2 使用钻取
- 在源页面的图表上,右键点击某个数据点
- 选择"钻取" → 选择目标字段(如"产品名称")
- Power BI 自动跳转到钻取页面,并以该产品的数据作为筛选上下文
4.3 返回按钮
在钻取页面上添加"返回"按钮,方便用户回到原页面:
- 点击"插入" → "按钮" → "返回"
- 按钮自动出现在钻取页
5. 书签(Bookmark)
书签可以保存报表的当前状态(筛选条件、视觉对象可见性、页面位置等),用于创建演示场景或自定义导航。
5.1 创建书签
- 在"视图"选项卡中,点击"书签窗格"
- 将报表调整到你想要保存的状态(如选择了特定的筛选条件)
- 点击"添加",为书签命名
- 建议开启"数据"和"当前页面"选项,以便书签完整记录状态
5.2 书签应用场景
| 场景 | 说明 |
|---|---|
| 演示模式 | 按顺序展示不同筛选条件下的报表视图 |
| 页面导航 | 用按钮替代传统页面导航 |
| 复位功能 | 添加"重置"按钮,一键恢复默认筛选 |
| 故事线 | 用书签串联起数据故事的各个场景 |
5.3 按钮+书签导航
- 插入一个"空白按钮"
- 在按钮格式设置中,设置"操作" → "类型:书签" → 选择目标书签
- 这样就实现了点击按钮跳转到指定状态的效果
6. 同步切片器
当报表有多个页面,且需要同一切片器在多个页面保持同步时,使用"同步切片器"功能。
操作步骤:
- 在"视图"选项卡中,打开"同步切片器"窗格
- 选择一个切片器
- 在"同步"列中勾选需要同步到的页面
- 切片器在勾选的页面之间自动同步状态
7. 筛选器的高级设置
7.1 相对日期切片器
适合报表需要展示"最近N天"趋势的场景:
- 添加日期字段切片器
- 在切片器设置中选择"相对"
- 设置条件,如"过去7天"、"本周"、"本月"等
7.2 筛选器锁定与可见性
在"筛选器"窗格中,可以设置:
- 锁定:用户不能修改该筛选条件
- 可见性:是否在页面上显示该筛选器
应用:管理员预设一些强制筛选条件(如只看当前月份),同时不希望用户改动。
7.3 包含与排除
在图表上,右键点击某个数据点,可以选择:
- 钻取:进入更详细的页面
- 查看记录:查看该数据点对应的原始数据行
- 焦点模式:放大该图表,全屏查看
- 包含 / 排除:手动将某个值包含或排除在筛选之外
8. 小结
本篇介绍了:
- ✅ 四种筛选器类型(视觉级、页面级、报表级、钻取)
- ✅ 切片器的6种类型及格式化设置
- ✅ 视觉对象之间的交互设置(筛选/高亮/无)
- ✅ 钻取页面的创建与使用
- ✅ 书签保存报表状态与导航
- ✅ 同步切片器与筛选器高级设置
下一篇:我们将学习如何将报表发布到 Power BI Service,进行权限管理和定时刷新设置。