0

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

为简化起见,假设我有以下表格:

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

表 2 Userid, UserRegion, UserAccount

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

  1. 所有行在哪里Account = UserAccountRegion = UserRegion
  2. 所有行whereProductAccount = UserAccountAccount <> UserAccountRegion = UserRegion

实现这一点的唯一方法似乎是 RLS 并使用具有相应 DAX 过滤器的两个角色。

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

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

我还尝试了一个页面级过滤器,它可以使用度量(反过来使用USERPRINCIPLENAME()),这也是不允许的。

同样,每行上的计算列以指定它是否由当前用户拥有也不起作用。

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

4

0 回答 0