我在另一台服务器上有 SSAS 表格和 PBIRS,并且我在带有行级别过滤器的 SSAS 上有一些角色,当我尝试使用 powerbi 桌面开发 powerbi 报告时,一切正常,但是当我将报告上传到 PBIRS 时,它总是给出错误使用选项(当用户查看报告时)。 阅读一些文章后,我发现它需要 Kerberos 集成。 配置 Kerberos 集成后,它再次给出相同的错误,甚至在使用选项时(使用以下凭据作为数据源,它不接受除 PBIRS 的安装用户之外的任何用户)....对解决方案的任何建议。
谢谢你。
如果使用“查看为...”测试 RLS 时失败,请注意 PowerBI.com 存在一个错误,即使用此功能时 RLS 区分大小写。
请参阅 https://community.fabric.microsoft.com/t5/Service/Is-Role-Level-Security-RLS-Case-Sensitive-for-Email-Addresses/m-p/2504687。我无法确认访问是否失败,或者只是在使用“查看为...”进行测试时。
解决方法是将 LOWER( ) 添加到 RLS 规则中。
LOWER( [User] ) = LOWER( USERPRINCIPALNAME() )
我还无法提交错误报告。