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

Power BI报告有多种分享协作方式,不仅可以让用户查看报告的所有数据,还可以根据用户角色进行数据限制,让特定用户只查看部分与之相关的数据。

按角色分享用到的就是PowerBI中的行级安全性(Row-Level Security,RLS),本文就来介绍一下这个功能是如何使用的。

首先使用行级安全性的前提是,报告分享者和查看者都应具有PowerBI Pro或者Premium账户,且在一个组织内。

以这个PowerBI报表为例,展示的是每个产品销往各个地区的销售额,该报表需要分享给各区域人员查看,为了限制用户的访问权限,让各区域负责人只能查看本区域的数据,

这种情况下,并不需要为每个区域制作单独的报表,只需要制作一个完整的报告分享出去,利用行级安全性,如果张三负责上海地区的销售,那么张三收到的报表,只含有上海的数据,是怎么做到的呢?

根据这个场景来看看按角色分享的操作步骤。

1、在Power BI Desktop中创建角色

进入【建模】选项卡中的"管理角色"功能:

点击创建,建立一个角色:上海区域。

2. 在Power BI Desktop中定义角色规则

对"上海区域"这个角色,如果只查看销往上海的数据,可以对客户表设置规则,点击客户表右侧的三个点,添加筛选器:

设置规则为:[客户城市] = "上海市"

这样上海区域的规则就设置好了。

我们可以点击“通过以下身份查看”,来验证这个规则:

角色身份选择为上面创建的“上海区域”,报表的数据就会变成只有上海市的:

当你点开数据视图,也会发现,和城市相关的数据都变成了只有上海市的数据,所以定义角色,实质上就是筛选数据,该角色只能查看符合条件的数据行,因此称为行级别安全性

在PowerBI Desktop中创建角色并定义规则后,将报告发布到PowerBI服务的新工作区中。

3. 在PowerBI服务中,为工作区添加"查看者"用户。

登录PowerBI服务 ,找到上一个步骤发布的目标工作区,点击“访问”:

输入张三的账户,设置其对该工作区的访问权限为“查看者”,

访问权限有四种,上图中的前三种,管理者、成员和参与者对数据集都具有编辑权限,他们可以查看所有的数据,所以行级安全性不适用于他们,必须将该用户设置为"查看者",相当于只读权限,只有这样行级安全性才会生效

如果想让某个账户查看所有的数据,可以在这里将该账户设置为"成员"或者"参与者"。

注:这个步骤其实在建立工作区的时候就可以设置每个用户的访问权限,不必在创建角色之后。

4. 在Power BI 服务中为角色分配用户

在目标工作区中,找到该报表的数据集,点击右侧的更多选项,设置"安全性":

然后就会看到该报告中已设置的角色"上海区域",输入张三的账户,点击添加并保存:

点击角色右侧的三个点,同样可以在不登录该账户的情况下,测试该用户可访问的数据效果,

至此,行级安全性设置完成,当张三登录自己的账户,就可以看到分享给他的报表,当然,报表中只有上海的数据。

以上就是利用行级安全性限制数据访问的通用设置方式,关于角色设置、访问规则等更多用法,下篇文章接着讲。


新书上市:PowerBI商业数据分析

帮你从0到1,轻松上手PowerBI


(0)

相关推荐

  • 有赞BI平台实现原理

    一.概述 1.1 背景 有赞是一家SaaS公司,更是一家大数据公司.如何从海量数据中高效地挖掘数据的价值,并对数据进行可视化分析与展示,是我们亟待解决的问题.鉴于此有赞BI平台应运而生,BI平台经过多 ...

  • 还在手动录入数据吗?这个自动填报方法别怪我没告诉你!

    数据填报是用以满足用户提出的灵活报送数据的需求,能快速开发各类数据采集系统的专业功能,具有通用性好.零客户端.扩展性好.数据处理灵活.支持离线填报等优点. 假如在企业中能够拥有这样一个只能数据填报系统 ...

  • 【IDIC】交互式数据可视化处理工具Microsoft Power BI简介

    [IDIC]原创文章 第2篇 01 前言 相信大家在工作或学习中,会接触很多的数据处理工作,2015-2016年微软发布了Power BI一系列产品,包括PowerBI desktop.PowerBI ...

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

    上篇文章介绍了PowerBI行级安全性设置的一般步骤,本文再继续介绍一些常用的权限管理角色的设置. 仍然以下面这个PowerBI报表和业务人员张三为例, 前面介绍的是张三负责上海地区的业务,下面根据他 ...

  • 利用Power BI的按钮和书签,动态切换图表

    PowerBI中的按钮,通过一定的设置,应用于报表或者仪表板中,可以实现更有趣.更丰富的交互方式,本文通过一个实例了解按钮的用法. 前面已介绍了书签的使用,这篇文章,使用书签,并结合按钮的操作,实现图 ...

  • 牛市来了?利用Power BI辅助投资分析

    上周的文章发出约稿邀请后,后台收到不到小伙伴的热情留言.跃跃欲试,以后会不定期放出一些投稿的文章,也欢迎更多的小伙伴参与,只要你有干货热爱分享,就有机会成为「PowerBI星球」创作团队的一员哦. 今 ...

  • 利用Power BI,可视化全球疫情状况

    近期国际疫情愈演愈烈,在这个特殊的时期,一方面仍要照顾好自己.不要为疫情防治添乱,另一方面,也可以利用疫情数据提升自己的数据分析和可视化技能. 下面是我制作的几个可视化图表,分别注释了每个可视化用到的 ...

  • 利用Power BI批量获取豆瓣电影数据

    2020年的电影市场沉寂了大半年,随着国庆档几部影片的上映,差不多恢复到了往年的热度,不过打算看哪部电影不能仅看是否热门,更靠谱的是参考电影评分,更准确的说,是看豆瓣的评分. 这篇文章就来看看如何用P ...

  • 利用Power BI智能叙述,生成动态报告摘要

    使用PowerBI制作数据报表非常方便,但一个可视化报告,不能只有图表,在报告中制作一个摘要,对图表的重要信息进行简洁的描述,让用户有个整体的概览,是很有必要的. 在PowerBI中如何快速编写摘要呢 ...

  • 利用Power BI计算组,动态切换各种范围的数据标签

    上篇文章介绍了利用计算组动态显示最高点和最低点数据标签的案例,其实还可以进一步展开,利用切片器来动态的展示不同范围的数据标签. 比如设计动态的切换,可以显示全部的数据标签,也可以只显示最高最低点的数据 ...

  • Power BI页面级权限控制,其实只需要这3步

    平时被经常问到的一个问题,就是PowerBI能不能按页面进行权限控制?比如A用户只允许查看报告的第2页,B用户只能查看第6页等,PowerBI本身是没有这个功能的,行级安全性(RLS)也是只能限制数据 ...

  • 如何利用Power BI原生图表制作甘特图?

    自定义图表无论是性能.灵活性还是兼容性上,一般都不如内置原生的图表,所以这里尝试用内置的堆积条形图来模拟制作甘特图. 以下面这个数据为例,记录了每个项目的起止日期: 甘特图的作图原理,其实就是用Y轴区 ...