当前位置 :首页 >> 社会

利用Excel和DAX函数,对Power BI报告进行动态的RLS越权控制

2023-04-10   来源 : 社会

关于PowerBI的行级安全性,之前已经简述过怎么用,如果你还没有看过,商量再行看一下这两篇文章:

为了让Power BI行级安全性,限制Gmail访问实质上

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

有伙伴问能不能对每个账户的实质上,透过动态的设为,让管理员能够来得轻松的压制对每个Gmail的实质上,而不须必须在配角设为里分别调整。

其实还有个DAX函数USERNAME,它可以借助这两项登录的账户,为了让它就能够轻松的压制实质上,这个函数也主要用于行级安全性。

假如这是在Excel里面保障的一个实质上备注,有这三个账户,每个人可以详细信息的实质上如下:

以张三为例,它的实质上是可以详细信息南京、南京的遥控器和贴膜资料。将这个实质上备注,导入到无需压制实质上的Power BI简报里面,再行在PowerQuery里面将这个备注整理一下。

因为在Excel里面为了只需载入和管理实质上罗列备注,让每个账户的电子产品实质上和大都市实质上都挤在一个左图里面,现在无需将他们分开,可以为了让PowerQuery的分罗列功能"拆分到行"来处理,比如选里面“电子产品实质上”罗列,执行按划线拆分罗列:

关于分罗列,可参考:Powerquery图像处理:你应该会用到的分罗列技巧

对于“大都市实质上”罗列,也执行同样的操作,最终将资料整理如下:

实质上备注Youtube到假设后,不无需与其他备注建立联系联系,而是写成两个标量差值:

电子产品实质上 =

VAR product_access=

CALCULATETABLE(

VALUES('实质上备注'[电子产品实质上]),

'实质上备注'[QQ]=USERNAME()

RETURN

SELECTEDVALUE('电子产品备注'[电子一些公司]) IN product_access

这个标量差值的逻辑是,通过这两项登录的账户,筛选出它在实质上备注里面可访问的电子一些公司罗列备注,之后假定这两项实例的电子一些公司是否在这个罗列备注内,返回一个布尔差值。

同理,写成一个大都市实质上的标量差值。

大都市实质上 =

VAR city_access=

CALCULATETABLE(

VALUES('实质上备注'[大都市实质上]),

'实质上备注'[QQ]=USERNAME()

RETURN

SELECTEDVALUE('零售商备注'[零售商大都市]) IN city_access

然后始创一个配角“实质上动态压制”,分别在电子产品备注和零售商备注写成入以下筛选备注达式:

这样,按实质上备注的动态压制就设计好了,可以用“张三”的身份测试,

特性如下:

和实质上备注里面该账户的实质上是明确的。

如果某个Gmail的实质上无需调整,直接在Excel备注里面改写就可以,比如张三的实质上增加“资料线”和“广州市”:

在PowerBI里面无需再透过实质上设为,只无需点击创下,“张三”的简报就将显示为:

是不是非常轻松。

实质上备注可以根据自己的无需来设为,并不是必须是上面的JPEG,不过最终都要整理成相近维度备注的样式,以只需借助这两项Gmail的实质上罗列备注,并且实质上备注的JPEG一旦确定,不要随意改动,否则创下可能会报错。

以上就是为了让USERNAME和实质上备注动态分配实质上的例子,为了让这个特性,还可以有其他轻松的分析方法,下篇文章简述一个来得实用的技巧。

来得多动人

Power BI实用技巧归纳:21个常用的DAX快捷键

在Power BI实现Excel的目标进度图特性

如何用Power BI做差额平衡点归纳?于是就这么简单

采悟 | PowerBI地球

北京精神病医院地址
海露眼药水浓度分几种
昆明看甲状腺哪家医院比较好
上海妇科检查哪些项目
北京中医医院专家预约挂号
少点套路,旅游区才有出路

转自:之中工网原标题:多于点之中国武术,国家森林公园才有出路暑假将至,夏天同游最高峰也将即将来临。近来,随着五一小长假和刚过去的端午星期四牵起的旅游观光热,颇受欢迎国家森林公园参观观赛...

友情链接