PowerBI中使用切片器筛选表格内列表数据的实现方法
为PowerBI表格创建国家筛选切片器的详细步骤
1. 将合并的国家列拆分为单独行
- 切换到数据视图(左侧边栏的表格图标)。
- 在字段面板中选中你的表格。
- 点击顶部功能区的转换数据按钮,打开Power Query编辑器。
- 在Power Query中,右键点击
Countries列 > 拆分列 > 按分隔符。- 在弹出窗口中,选择逗号作为分隔符。
- 在“拆分为”选项中选择行(不要选列)。
- 点击确定,此时表格会变成每行对应一个国家和研究的组合。
2. 清理拆分后的国家值
- 右键点击拆分后的
Countries列 > 转换 > 修剪,这会移除国家名称前后的空格(比如把" Argentina"变成"Argentina")。 - 可选:将该列重命名为
国家(右键点击 > 重命名),方便后续识别。
3. 保存数据模型的修改
- 点击Power Query编辑器左上角的关闭并应用按钮,将修改同步到PowerBI的数据模型中。
4. 创建国家切片器
- 切换回报表视图(左侧边栏的柱状图图标)。
- 在可视化面板中选择切片器视觉对象(图标是一个筛选列表的样子)。
- 将清理后的
国家列(来自字段面板的表格)拖入切片器的字段区域。 - 你可以通过格式面板调整切片器的显示样式(比如下拉列表或平铺列表)。
5. 调整主表格以显示唯一研究条目
- 如果你的原有表格显示了重复的研究条目(每个国家对应一行),按以下步骤修复:
- 选中你的表格视觉对象。
- 在字段面板中,找到原始的
Countries列(合并国家列表的那个),点击下拉箭头 > 将聚合方式从不汇总改为第一个(或最后一个——因为同一研究的所有行对应的合并国家列表是相同的,这样每个研究只会显示一次完整的国家列表)。 - 现在你的表格会每个研究只显示一次,同时切片器可以筛选出包含所选国家的所有研究(比如选择Belgium时,只会显示Study1和Study2)。
内容的提问来源于stack exchange,提问作者stayschemin
相关产品推荐
相关产品推荐

