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

时间:2018-02-01 21:59:44

标签: dynamics-crm powerbi microsoft-dynamics dynamics-365 row-level-security

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

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

    另外请建议,如果CRM / O365中的系统角色/组定义可以在PowerBI中重用(例如,SalesPerson应该只能查看他的数据,Sales-Manager应该能够获取所有数据)在他的领土下的销售人员等。)

1 个答案:

答案 0 :(得分:1)

您必须将数据集的所有者更改为其他人或使用其他CRM用户登录/测试才能看到RLS正在运行。

在Power BI社区中引用this thread

  

RLS不适用于数据集的所有者。因为所有者可以编辑数据集和报告。 RLS旨在控制数据访问而不是过滤等。您可以运行“作为角色测试”来查看效果。

enter image description here