PowerBI应用RLS后的全局排名问题

在应用PowerBI的行级别权限控制(RLS)后,用户只能看到权限内的数据,但有时需要显示全局排名。文章介绍了如何在RLS环境下创建不受限的全国数据视图,以及通过修改度量值和添加筛选器实现不同角色用户看到全国排名但隐藏非权限地区数值的方法。
摘要由CSDN通过智能技术生成

RLS,行级别权限控制前面已经介绍过,相信大家已经很熟悉了,在应用RLS后,每个用户只能看到自己权限内的数据这是毋庸置疑的,可是,这往往也会带来一些问题,比如某个人只有上海的数据权限,但是他也需要看到全国的总完成情况,那应该怎么做呢?

这种时通常是新建一张全国数据的计算表,不受权限控制,然后不同权限的不同用户就都能看到全国的完成情况了。

那么,又有一种情况,排名呢?不同角色进来后看到的仍然是全国数据的排名,但看到不非权限下地区的具体数值。同样地可以通过写计算表来实现,但是今天来介绍另外一种方案。

先来看数据模型,模型比较简单,只有三张表

基础度量如下


Sales = SUM( 'FactSales'[sales])

  
Rank by Province base =
RANKX( ALL( 'DimProvince'[province] ), [Sales])

新建一个角色

查看效果会发现只能查看河南的数据,又因为因能查看河南的数据,所以排名是1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值