You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerBI中RLS无法过滤City Lookup表问题求助

解决PowerBI中RLS过滤无法传递到City Lookup表的问题

针对你遇到的RLS筛选未作用于City Lookup表的问题,可通过以下几种方案解决:

  • 调整Inspector Lookup表的RLS规则
    若原RLS规则仅过滤Inspector Lookup自身(如'Inspector Lookup'[Inspector Name] = USERPRINCIPALNAME()),改用EXISTS函数关联事实表,确保筛选上下文能传递到Restaurant Inspection Data:

    EXISTS(
        'Restaurant Inspection Data',
        'Restaurant Inspection Data'[Inspector ID] = 'Inspector Lookup'[Inspector ID]
    )
    

    此规则会同时过滤Inspector表和关联的事实表,再通过已设置的双向筛选传递到City Lookup表。

  • 直接为City Lookup表添加RLS规则
    强制City表仅显示当前Inspector可访问的城市,编写如下DAX规则:

    City[City] IN 
    CALCULATETABLE(
        VALUES('Restaurant Inspection Data'[City]),
        FILTER(
            'Inspector Lookup',
            'Inspector Lookup'[Inspector Name] = USERPRINCIPALNAME() // 替换为你实际的RLS匹配字段
        )
    )
    

    该规则直接基于当前用户对应的Inspector数据,筛选出关联的城市列表。

  • 检查关系与隐私级别

    • 确认Inspector Lookup ↔ Restaurant Inspection Data的交叉筛选方向也设为Both,保证筛选能在整条关系链中双向流动;
    • 若各表来自不同数据源,统一设置隐私级别为同一等级(如「组织」),避免隐私限制阻断筛选传递。

测试时使用「View as」功能切换到对应Inspector角色,验证城市切片器和表格是否自动过滤。

内容的提问来源于stack exchange,提问作者weizer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 10:17:19