Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dynamics crm PowerBI RLS不能与Dynamics 365 PowerBI仪表板一起使用_Dynamics Crm_Powerbi_Microsoft Dynamics_Dynamics 365_Row Level Security - Fatal编程技术网

Dynamics crm PowerBI RLS不能与Dynamics 365 PowerBI仪表板一起使用

Dynamics crm PowerBI RLS不能与Dynamics 365 PowerBI仪表板一起使用,dynamics-crm,powerbi,microsoft-dynamics,dynamics-365,row-level-security,Dynamics Crm,Powerbi,Microsoft Dynamics,Dynamics 365,Row Level Security,我正在RLS(行级安全)上执行POC 我有一份非常基本的报告,列出了所有潜在客户及其所有者 我在SystemUsers表中使用公式定义了一个角色:[internalemailaddress]=USERPRINCIPALNAME() 在桌面上测试这一点是可行的 发布并向角色添加用户 使用Dynamics 365中的PowerBI仪表板选项在Dynamics CRM中显示此仪表板 通过具有此PowerBI角色的用户之一登录 显示所有行,不进行任何筛选 如果我做错了什么,请提出建议 另外,请建议是否有

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

  • 我有一份非常基本的报告,列出了所有潜在客户及其所有者
  • 我在SystemUsers表中使用公式定义了一个角色:
    [internalemailaddress]=USERPRINCIPALNAME()
  • 在桌面上测试这一点是可行的
  • 发布并向角色添加用户
  • 使用Dynamics 365中的PowerBI仪表板选项在Dynamics CRM中显示此仪表板
  • 通过具有此PowerBI角色的用户之一登录
  • 显示所有行,不进行任何筛选
  • 如果我做错了什么,请提出建议


    另外,请建议是否有一种方法可以在PowerBI中重用CRM/O365中定义的系统角色/组(例如,销售人员应只能查看其数据,销售经理应能够获取其区域内所有销售人员的数据等)

    您必须将数据集的所有者更改为其他人,或者使用其他CRM用户登录/测试以查看RLS的运行情况

    在Power BI社区中引用:

    RLS对数据集的所有者不起作用。因为所有者可以编辑数据集和报告。RLS旨在控制数据访问,而不是像过滤这样的东西。您可以运行“testasrole”来查看效果


    这就是你想要做的:联系这个家伙:你好,阿伦,谢谢你的回复。这正是我想要做的,更重要的是。。。我的RLS在服务和桌面上工作,但不在crm中工作。数据集的所有者是关键,一旦我切换到一个新用户,它就会按预期工作。可能是因为深夜工作的疏忽。谢谢你给我指明了正确的方向。