打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
上下级关系的权限控制,Power BI可以这样做

利用Power BI行级安全性,限制用户访问权限

Power BI行级安全性三种常见的角色规则设置

利用Excel和这个函数,对PowerBI报告进行动态的权限控制

最近有星友问到另外一种情况,如果不同的员工,有上下级关系,如何让上级登录自己的账户后,不仅可以查看自己的数据,还可以查看所有下级的数据,这种应该怎么设置行级安全性的规则呢?

仍然以前面介绍行级安全性的数据为例,权限表如下:

这个权限表中,王二和张三的上级是李四,当李四登录账户后,不仅可以拥有自己的产品权限,还可以同时查看王二和张三的,这种需求可以利用父子函数来解决。

在权限表中添加一列层级关系:

层级 = PATH('权限表'[账号],'权限表'[上级账号])

关于父子函数的介绍可参考:利用这个经典应用场景,学习PowerBI父子函数的用法

权限表与产品表通过产品列来建立关系:

在上面新建的层级列中,每个账户对应的所有上级账户都在其中,所以只要筛选出,层级列中包含当前登录账户的行,就是该账户及其下级的权限。

在父子函数中,专门有个函数PATHCONTAINS,用来判断某个文本是否在层级中,根据这个思路,在行级安全性窗口这样来设置权限:

PATHCONTAINS(

     '权限表'[层级],

     USERPRINCIPALNAME()

)

然后我们可以用王五的账户来测试一下:

结果正是王五以及他的所有下级的产品数据。

如果你对父子函数很熟悉,其实也不必在权限表中建立计算列,可以直接在角色设置中一步实现:

PATHCONTAINS(

     PATH('权限表'[账号],'权限表'[上级账号]),

     USERPRINCIPALNAME()

)

以上就是上下级关系的行级安全性设置技巧。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
市场部职责及岗位职责
永亲的层级关系
上下级有别
上下级的职场法则
关于数据库用户的理解
godaddy 委托他人管理账号权限教程.最新版
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服