PowerBI中如何通过Table 1选中项筛选隐藏Table 2对应成员
解决方法
1. 创建控制显示的DAX度量值
在PowerBI的「建模」选项卡下新建度量值,输入以下代码:
Show Host = VAR SelectedNames = VALUES('Gratuity'[Full Name]) RETURN IF( "Olivia" IN SelectedNames, IF(MAX('Hosts'[Full Name]) <> "Olivia", 1, 0), 1 )
逻辑说明:
SelectedNames捕获当前从Table1(Gratuity表)选中的姓名集合- 若选中的名单包含Olivia,仅保留Hosts表中姓名不等于Olivia的行(返回1表示显示,0表示隐藏)
- 若未选中任何姓名或选中的不是Olivia,返回1显示所有行
2. 配置Table2的视觉筛选规则
- 选中Table2的可视化组件(如表格)
- 在右侧「筛选器」面板的「视觉级别筛选」中,添加刚创建的
Show Host度量值 - 设置筛选条件为「等于」,值选择
1
完成设置后,点击Table1中的Olivia,Table2会自动隐藏该成员,仅显示Nikola和Caroline;点击其他姓名或取消选中时,Table2将显示全部成员。注意确保Gratuity表与Hosts表的ID关联关系正常,保证筛选能正确传递。
内容的提问来源于stack exchange,提问作者Gabriel Fonseca
相关产品推荐
相关产品推荐

