如何在Power BI中以列内单个水果作为筛选器筛选数据?
Power BI实现多值水果列的单个水果筛选方案
解决这个问题的核心是把多值的Fruits列拆分为行级数据,而不是拆分到多个列,这样就能实现单个水果的筛选需求,具体步骤如下:
1. 在Power Query中拆分多值列为单独行
- 打开Power BI的「数据」选项卡,点击「转换数据」进入Power Query编辑器
- 选中原始的
Fruits列,切换到「转换」选项卡,点击「拆分列」→「按分隔符」 - 根据你数据里水果的分隔符(比如逗号、空格、顿号)选择对应选项,然后在弹出的窗口中选择「拆分为行」(不是拆分为列)
- 此时原来的一行多水果会变成多行,每行对应一个水果,
Name列会自动重复匹配 - 如果拆分后出现空白行,选中
Fruits列,点击「筛选」按钮去掉空值,最后点击「关闭并应用」回到主界面
2. 创建单个水果的切片器
- 在「可视化」面板中选择「切片器」控件
- 将拆分后的
Fruits列(注意是行级的单个水果列,不是原始的组合列)拖入切片器的字段框 - 此时切片器会显示所有单个水果选项,选择任意水果(比如芒果),表格会自动显示所有包含该水果的
Name行——不管原数据里该行是只含芒果,还是芒果加其他水果
额外注意
- 如果原始
Fruits列的分隔符不统一,先在Power Query中用「替换值」功能把所有分隔符改成同一个(比如把顿号全换成逗号)再拆分 - 若要在表格中显示原始的多水果组合,直接把原始
Fruits列拖入表格字段即可,筛选逻辑不受影响
内容的提问来源于stack exchange,提问作者hbstha123
相关产品推荐
相关产品推荐

