Power BI中的权限控制(Row Level Security)

企业的数据分析报表经常需要进行权限控制,根据读者的部门或职位,决定他可以看到的数据。例如,A部门的人只能查看A部门的数据,B部门的人只能查看B部门的数据,而领导层则可以看到所有的数据。

在传统的Excel中,要想实现这样的权限控制比较困难。而在Power BI中,我们可以通过设置“行级别安全性”轻松实现这个效果。今天我们就通过一个案例介绍如何在Power BI中实现仪表板/报表的权限控制。

先来看一下我们的仪表板:

Power BI中的权限控制(Row Level Security)_第1张图片

​这是一家虚拟公司的销售业绩仪表板,包含了该公司的销售额、任务额、YOY(同比)等信息,以及按照部门、产品、区域等维度进行展现。假设我们希望领导层可以看到全部的信息,而下面部门的人则只看到自己部门的信息。也就是大客户部的人只看大客户部的信息。同理,中客户部和小客户部也只看自己部门的信息。

在设置之前,我们先鼠标点击选择“大客户部”的条形图。看一下大客户部的数据:

Power BI中的权限控制(Row Level Security)_第2张图片

​我们看到,销售额从原来整个公司的7M变成了4M,其它的数字和图形也发生了相应的交互变化。我们最终设置完的大客户部人员看到该仪表板就应该显示这些大客户部自己的数字。

在Power BI中进行权限控制主要分两部分:

1,在Power BI Desktop里进行角色创建和数据筛选

2,在Power BI在线版里对角色分配用户

我们先在Power BI Desktop里打开该报表,并在建模菜单下找到并点击“管理角色”

Power BI中的权限控制(Row Level Security)_第3张图片

​在管理角色窗口,我们可以创建新的角色,并通过“添加筛选器”对每个角色的权限进行管理。下图中,我们针对“大客户部”的角色,进行了“销售人员表”的筛选,筛选表达式为[部门]="大客户部",这样该组角色就只能看到大客户部的数据了。因为在模型中存在关系,所以就相当于我们在所有的展现层面实施了一个筛选,即只显示“大客户部”的相关数据。

Power BI中的权限控制(Row Level Security)_第4张图片

​同理,我们对另外两个部门也可以执行相似的设置。

角色设置完成后,我们还可以通过点击“以角色身份查看”来虚拟不同的角色看到的数据,以检验角色创建是否正确。

Power BI中的权限控制(Row Level Security)_第5张图片

​当我们以“大客户部”的角色查看时,所有的数据已经变成只显示“大客户部”的内容了。这也是接下来我们用户分配完成后,大客户部的用户看到的界面。

Power BI中的权限控制(Row Level Security)_第6张图片

​下面我们把设置好的报表保存并发布到Power BI在线版。

Power BI中的权限控制(Row Level Security)_第7张图片

​在Power BI在线版里,我们找到刚刚发布的报表对应的“数据集”,选择右侧的...并点击“安全性”

Power BI中的权限控制(Row Level Security)_第8张图片

​在弹出的“行级别安全性”里对每个角色赋予具体的成员,也就是每个用户对应的Power BI账号。在演示中我们赋予大客户部的成员是“LiYalan”,一会设置完成后,我们会登录这个Power BI账号进行验证。

Power BI中的权限控制(Row Level Security)_第9张图片

​添加成员完成后,我们可以基于该报表制作仪表板,因为是演示权限控制,这里的仪表板制作相对比较简单。

Power BI中的权限控制(Row Level Security)_第10张图片

​然后我们把该仪表板共享出去。

Power BI中的权限控制(Row Level Security)_第11张图片

​接下来我们切换登录“LiYalan”的Power BI账户看看

Power BI中的权限控制(Row Level Security)_第12张图片

​我们看“LiYalan”看到的仪表板就只有“大客户部”的数据了。

Power BI中的权限控制(Row Level Security)_第13张图片

​点击图形进入到报表页面,也是只有大客户部的数据。

Power BI中的权限控制(Row Level Security)_第14张图片

​这样,我们仪表板的权限控制就设置完成了。

需要注意的是:

在Power BI中,需要专业版才可以进行权限控制,也就是说不管是仪表板的制作者还是被授权的用户,都需要是专业版才可以实现。

权限控制需要在同一个公司域中进行设置。

这就是我们今天分享的全部内容,此文章内容已经录制成视频课程,做为赠送章节更新到我们的在线课程中。


如果您想深入学习微软Power BI,欢迎登录网易云课堂试听学习我们的“从Excel到Power BI数据分析可视化”系列课程。或者关注我们的公众号(PowerPivot工坊)后猛戳”在线学习”

​长按下方二维码关注“Power Pivot工坊”获取更多微软Power BI、Power Pivot相关文章、资讯。欢迎小伙伴儿们转发分享~


*PowerPivot工坊原创文章,欢迎转载,请注明出处

你可能感兴趣的:(Power BI中的权限控制(Row Level Security))