我在powerbi桌面中具有设置角色。可以在桌面中作为角色查看。但是在嵌入时出现此错误
left
我的令牌提取API的有效载荷是
{
code: 'InvalidRequest',
message: 'Creating embed token with effective identity requires dataset to be provided'
}
答案 0 :(得分:0)
如果您使用的是Analysis Services数据源,则PowerBI报表/ pbix文件中未定义角色,就像使用静态/导入数据一样。我指的是这种方法:https://docs.microsoft.com/en-us/power-bi/report-server/row-level-security-report-server
要将角色与Analysis Services一起使用,您需要在表格模型本身上设置角色。 Microsoft在此处提供了一些很好的文档,说明如何操作:https://docs.microsoft.com/en-us/power-bi/developer/embedded-row-level-security#working-with-analysis-services-live-connections
在此页面上查看“ 2.在Analysis Services服务器中创建角色”。和“ 3.设置常规设置。在这里,您指定角色名称,并将数据库权限设置为只读。”这是创建角色的方式,因此您可以传递“ RoleA”或任何您所谓的角色。
在接下来的步骤“ 4.设置成员资格设置。在这里添加受此角色影响的用户。”和“ 5.使用CUSTOMDATA()函数设置行过滤器DAX查询”。您可以将某些DAX筛选器应用于您的角色,类似于在PowerBI Pbix文件中为静态数据集创建角色时的操作。