2

类似于这个问题

我有一个嵌入 PowerBI 报告的 .Net Core Web 应用程序,此报告需要使用本地数据网关在Azure Analysis Services的数据级别应用行级别安全性。

我已经EffectiveIdentity使用该选项将其配置为通过 UPN CustomData,我还设置了一个角色和对角色的 DAX 查询以过滤行。

我还根据这篇文章设置了 SQL Server Profiler,并且可以确认内部设置的值CustomData正在传递给分析服务。

在非 Azure 版本的 Analysis Services 中,您可以将 PowerBI Web 门户内的数据网关配置为 [映射用户名]( https://docs.microsoft.com/en-us/power-bi/service-gateway-enterprise -manage-ssas#map-user-names。由于其他人设置了网关(在 Azure 中),并且 Azure Analysis Services 不是受支持的数据源类型(不是下拉列表中的选项)。我需要知道是否可能查看/更改有效用户名/自定义数据设置

4

1 回答 1

0

所以我终于想通了,据我所知,UPN 映射是默认启用的。

在我的具体情况下,我最终根据文档CustomData使用了该选项。最初这并没有按预期运行,因为在我的 Azure Analysis Services 数据库中,我有两个行过滤器,一个在主数据表上,用于将用户的电子邮件与DAX 函数进行比较,然后是我添加的过滤器与用户表进行比较用户针对DAX 函数的电子邮件。USERPRINCIPAL()CUSTOMDATA()

为了让它工作,我最终删除了我自己对用户表的USERPRINCIPAL()过滤器,并将初始过滤器中函数的使用替换为CUSTOMDATA()- 我与我们的 BI 人员验证了这个更改,他对此很满意。

我希望这可以为别人省去我遇到的麻烦。

于 2019-03-31T19:38:21.273 回答