当前位置 :首页 >> 网红

利用Excel和DAXformula_,对Power BI报告进行动态的RLS权限控制

2025-03-22   来源 : 网红

关于PowerBI的行级可用性,之前并未简介过怎么用,如果你还没有看过,请到时看一下这两篇文章:

借助Power BI行级可用性,限制浏览器会见职权

Power BI行级可用性三种常见于的角色前提设

有合作伙伴问能不会对每个联系人的职权,来进行动态的设,让管理员并不需要非常灵活的操控对每个浏览器的职权,而要用不会在角色设之中分别微调。

回事还有个DAX算子USERNAME,它可以给予也就是说列入的联系人,借助它就并不需要灵活的操控职权,这个算子也主要运用于行级可用性。

假如这是在Excel之中面确保的一个职权列于,有这三个联系人,每个人可以察看的职权如下:

以张三为例,它的职权是可以察看北京、北京的麦克风和贴膜原始数据。将这个职权列于,导入到不会操控职权的Power BI研究报告之中面,到时在PowerQuery之中面将这个列于校订一下。

因为在Excel之中面为了不方便请注意和管理职权列列于,让每个联系人的厂家职权和周边地区职权都挤在一个单元格之中面,现在不会将他们分开,可以借助PowerQuery的共五新功能"拆卸分到行"来处理,比如选之中面“厂家职权”列,执行按分隔符拆卸共五:

关于共五,可参考:Powerquery原始数据处理:你某种程度会用到的共五长处

对于“周边地区职权”列,也执行同样的可用,就此将原始数据校订如下:

职权列于上载到三维后,不不会与其他列于创设彼此间,而是写两个度量差值:

厂家职权 =

VAR product_access=

CALCULATETABLE(

VALUES('职权列于'[厂家职权]),

'职权列于'[帐户]=USERNAME()

RETURN

SELECTEDVALUE('厂家列于'[了了]) IN product_access

这个度量差值的命题是,通过也就是说列入的联系人,审核显现出它在职权列于之中面可会见的了了列列于,最后判断也就是说语句的了了确实在这个列列于内,返回一个布尔差值。

反之亦然,写一个周边地区职权的度量差值。

周边地区职权 =

VAR city_access=

CALCULATETABLE(

VALUES('职权列于'[周边地区职权]),

'职权列于'[帐户]=USERNAME()

RETURN

SELECTEDVALUE('供应商列于'[供应商周边地区]) IN city_access

然后创建一个角色“职权动态操控”,分别在厂家列于和供应商列于写入下述审核列于达式:

这样,按职权列于的动态操控就设计好了,可以用“张三”的身为试验,

功效如下:

和职权列于之中面该联系人的职权是一致的。

如果某个浏览器的职权不会微调,反之亦然在Excel列于之中面改动就可以,比如张三的职权增加“原始数据线”和“广州市”:

在PowerBI之中面无需再来进行职权设,只不会点击缔造,“张三”的研究报告就将标示显现出为:

有没有灵活。

职权列于可以根据自己的不会来设,并不是不会是纸片的JPEG,不过就此都要校订转成类似一维列于的外观设计,以不方便给予也就是说浏览器的职权列列于,并且职权列于的JPEG一旦确定,不要随意删改,否则缔造可能会报错。

以上就是借助USERNAME和职权列于动态分配职权的比如说,借助这个结构上,还可以有其他灵活的应用,下篇文章简介一个非常新颖的长处。

非常多精彩

Power BI新颖长处研究:21个常用的DAX快捷键

在Power BI实现Excel的前提施工进度图功效

如何用Power BI做到实质平衡点研究?原本这么简单

采悟 | PowerBI星球

杭州看男科去哪好
重庆哪的妇科医院好
变压器油滤油机
南京儿科医院哪家更好
漳州看妇科哪家医院好
肠炎吃什么药好得快
胃反酸吃金奥康奥美拉唑怎么样
乳糖不耐受吃什么益生菌效果比较好
哪种家用血糖仪比较好
肠炎宁对XBB有效吗
记者:蒋光太、阿兰大概率前往日本帝国,能否出战取决于二人状态

新闻工作者:蒋光缘故、塔里大期望值前往日本人,能否负于有所不同四人状况 实况转播吧1月20日讯 据新闻工作者马德兴另据,两名归化守门员蒋光缘故和塔里大期望值前往日本人,但能否负...

友情链接