PowerBI RLS 不适用于 Dynamics 365 PowerBI 仪表板

PowerBI RLS Not working with Dynamics 365 PowerBI Dashboard

我正在 RLS(行级安全)上进行 POC。

  1. 我有一份非常基本的报告,其中列出了所有潜在客户及其所有者
  2. 我有一个角色定义公式为:[internalemailaddress] = USERPRINCIPALNAME() on SystemUsers Table.
  3. 在桌面上测试这个工作
  4. 发布用户并将其添加到角色
  5. 使用 Dynamics 365 中的 PowerBI 仪表板选项在 Dynamics CRM 中显示此仪表板
  6. 通过具有此 PowerBI 角色的用户之一登录
  7. 显示所有行并且未发生过滤。

如果我做错了,请提出建议。

另外请建议是否有一种方法可以在 PowerBI 中重用 Roles/Groups 中定义的系统 Roles/Groups(例如,SalesPerson 应该只能查看他的数据,Sales-Manager 应该是能够获取其辖区内所有销售人员的数据等)

要么您必须将数据集的所有者更改为其他人,要么 login/test 与不同的 CRM 用户一起查看 RLS 的实际效果。

在 Power BI 社区中引用 this thread

RLS wouldn't work on the owner of the dataset. Because the owner can edit both the dataset and reports. RLS aims at controlling the data access rather than something like filtering. You can run "Test as role" to see the effect.