- 对于已经完成的BI报表,根据职位,产品线,客户等方面的原因,每个成员看BI的权限不尽相同。比如销售报表,每个销售员登陆以后只能看到自己名下的销售数据。
在Power BI中针对这个问题可以做行级别安全性设置来实现 !
1、首先,将数据库中的用户表SystemUser作处理后加载进PBI,其中包括UserId,域账号,登陆用的邮箱等
用UserId与模型中的各表作关联,在菜单界面:建模——管理角色中新建角色,使登陆的账号列=username(),

2、将PBI发布到Power BI Report Server中,点击PBI文件右上角的三点——管理

将数据源的身份验证类型改成与PBI文件相同的类型

在行级别安全性中,点击添加成员,往之前在PBI的角色下加入组或用户
本文介绍了如何在Power BI中实现行级别安全性设置,确保每个用户仅能查看与其权限相符的数据。通过关联数据库中的用户表并创建角色,设置数据源身份验证,以及在Power BI Report Server中管理权限,可以实现按用户角色限制数据访问。在实际场景中,可能需要结合多个因素如产品线进行复杂权限控制。
订阅专栏 解锁全文
270

被折叠的 条评论
为什么被折叠?



