【发布时间】:2021-11-22 06:07:37
【问题描述】:
假设我有 2 个维度表和 1 个事实表。
昏暗用户
DimClients
昏暗公司
事实销售
所有的暗淡与从 1 -> M 侧流出的过滤器具有 1:M 关系。
假设我在 DimUser ([Username] = USERNAME()) 上配置了 RLS 过滤器,以便报表用户可以根据电子邮件地址查看自己的数据,因此用户可以在 DimUser 中看到自己的记录条目。因此,它也会自动过滤 FactSales,有效地用户将只能看到他的销售额。
但是,用户可以在切片器中查看所有客户和公司。我想在 DimClients 和 DimCompany 上设置过滤器,以便用户只能看到他进行销售的客户和公司。我怎样才能做到这一点?
例如:
-
如何将 RLS 应用于 DimClients 和 DimCompany,以便它仅根据应用于 DimUsers 表的动态过滤器
[Username] = USERNAME()过滤出现在销售表中的那些 ClientId? -
另一个选项是启用双向过滤,但不允许用于多个表。
【问题讨论】:
标签: powerbi dax row-level-security