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

Power BI实现登录员工表格数据过滤:仅查看他人信息

实现Power BI表格隐藏当前登录用户自身数据的方案

方法一:行级别安全性(RLS)推荐方案,全局控制数据权限

  • 打开Power BI Desktop,切换到建模选项卡,点击管理角色
  • 点击创建,为角色命名(例如「隐藏自身数据」)
  • 选中你的目标数据表格,在DAX筛选器输入框中写入:
[Email Id] <> USERPRINCIPALNAME()
  • 保存角色配置后,可通过查看角色功能测试:输入对应邮箱(如sujoy.das@mycompany.com),验证是否仅显示其他用户的数据
  • 发布报表到Power BI服务后,需在服务端将目标用户分配至该角色

方法二:度量值+视觉对象筛选局部控制

  • 创建如下度量值替换「你的表名」为实际表名:
显示行 = 
VAR _user = USERPRINCIPALNAME()
RETURN
IF(SELECTEDVALUE('你的表名'[Email Id]) <> _user, 1, 0)
  • 将该度量值拖入表格视觉对象的筛选器面板,设置筛选条件为「显示行 = 1」
  • 用建模选项卡的查看为功能模拟不同用户,验证效果

注意事项

  • 确保USERPRINCIPALNAME()返回的邮箱格式与表格中「Email Id」完全匹配,包括大小写、域名后缀
  • 若使用RLS方案,发布后需在Power BI服务的工作区权限设置中完成角色分配

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 13:23:14