前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Power BI: 不同角色的动态权限管理

Power BI: 不同角色的动态权限管理

作者头像
Exploring
发布2024-03-21 18:12:54
2320
发布2024-03-21 18:12:54
举报

文章背景: 在工作中,针对同一份PBI报表,希望不同用户打开该报表时,只能看到跟自己有关的内容,这个需求可以通过动态权限表来完成。

案例:有一份数据源,展示了各个班级每个学生的各科成绩;有一份教师信息表,展示各个老师负责的班级。如果想实现特定班级的老师打开PBI报表后,只能看到本班学生的成绩,可以通过Class这一列创建关联关系,然后使用动态角色分配法来完成。

视频演示:

延伸阅读:

(1)USERNAME() 和USERPRINCIPALNAME()

  • USERNAME()函数在Power BI桌面版会以“域名\用户名”或者“机器名\用户名”(非域环境登录用户)的形式返回登录用户信息。在Power BI在线服务器上,如果没有设置动态角色分配,USERNAME()函数会返回登录用户的GUID信息;如果配置了动态角色分配,则USERNAME()函数可以返回用户登陆的邮箱地址信息。
  • USERPRINCIPALNAME()在Power BI在线服务器上始终以“邮箱地址”的形式返回用户登录信息。在Power BI桌面版上,如果是域环境下登录的用户,则会以“用户名@域名”形式的邮箱地址显示该用户信息。如果是非域环境下的用户,则以“机器名\用户名”形式返回用户信息。

对于使用动态角色认证方式配置用户角色时,优先使用USERPRINCIPALNAME()函数。

(2)在两个方向上应用安全筛选器

通过选择关系并勾选“在两个方向上应用安全筛选器”复选框,可手动启用具有行级别安全性的双向交叉筛选。请注意,如果一个表参与多个双向关系,你只能为其中一个关系选择此选项。如果你还在服务器级别实现了动态行级别安全性,则选择此选项,其中行级别安全性基于用户名或登录 ID。

参考资料:

[1] 在Power BI中定义用户角色 - 动态角色法(https://blog.csdn.net/jessica_seiya/article/details/85264478)

[2] Power BI 行级别安全性 (RLS) (https://learn.microsoft.com/zh-cn/power-bi/enterprise/service-admin-rls)

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-03-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据处理与编程实践 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档