0

我有一份 Power BI 报告,我将其作为应用发布给几个人。假设,报告有一个表格“Reps”和一个表格“Customers”。

“rep table”有以下有趣的列:

  • 代表姓名
  • 代表编号
  • 地区

“客户表”有以下有趣的列:

  • 代表编号
  • 客户编号
  • 顾客姓名

“Rep Nr”是连接键,而它是多对多(m:n)关系,其中方向是“rep”过滤“customer”。使用 RLS,我创建了不同的角色。例如:

  • 区域 1:[REGION_CODE] = "1"
  • 区域 2:[REGION_CODE] = "2"
  • 代表:[代表用户主体] = userprincipalname()

设置是,我建议默认为角色 Rep 提供完整的(电子邮件/用户)分发列表。在这个角色中,每个人都被包括在内,每个代表只看到他的客户。角色区域 1 中包含一些人,他们不仅可以看到他的客户,还可以看到该区域的所有客户。

这工作了一年多。将用户分配给多个角色从来都不是问题。但是,大约从 2021 年 2 月中旬开始,它就不再起作用了。我没有改变任何东西。分配到 n 个角色的人看不到任何数据。

我在 Power BI Desktop 中收到的消息:

无法加载此视觉对象的数据。 用户属于具有安全过滤器的多个角色“区域 1,代表”,当其中一个角色具有影响表“客户”且 SecurityFilteringBehavior=Both 关系的过滤器时,不支持该角色。

有谁知道 Microsoft/Power BI 是否改变了解释这种行为的任何东西?有谁知道我是否可以轻松地将其更改为旧设置?

4

0 回答 0