PowerBI RLS - 基于角色的多视图

时间:2018-03-08 14:10:22

标签: dynamics-crm powerbi dax row-level-security

我正在处理需要RLS的PowerBI报告。

为了简化,我们说我有以下表格:

表1: Sales, Account, ProductOwnerAccount, Owner, Region

表2 Userid, UserRegion, UserAccount

场景:需要显示两组表格数据:

  1. 所有行Account = UserAccountRegion = UserRegion
  2. 所有行ProductAccount = UserAccountAccount <> UserAccountRegion = UserRegion
  3. 实现这一目标的唯一方法似乎是RLS并使用两个角色和相应的DAX过滤器。

    但是,如果我将两个角色应用于同一个用户,则限制最少的角色优先,因此,两个报告都会给出相同的结果。

    我尝试创建一个计算表,但不允许使用USERPRINCIPLENAME作为过滤器。

    我还尝试使用可以使用度量的页面级过滤器(后者又使用USERPRINCIPLENAME()),这也是不允许的。

    同样,每行上的计算列用于指定当前用户是否拥有该列,但

    无效。

    还有其他方法吗?我错过了一些非常基本的东西吗?

0 个答案:

没有答案