SSAS 安全角色不适用于 PowerBI 报告
Posted
技术标签:
【中文标题】SSAS 安全角色不适用于 PowerBI 报告【英文标题】:SSAS Security Role Not Working on PowerBI Reports 【发布时间】:2016-10-20 03:53:48 【问题描述】:我在 SSAS 中创建了一个安全角色,这将使 user1 只能查看美国国家/地区的数据。我在 PowerBI 桌面上创建了一份报告,并将其发布在 PBI 网站上。但是当 user1 在 PowerBI 中打开同一份报告时,它可以看到包括美国在内的所有国家的数据。谁能告诉我 SSAS 安全角色如何处理在 PowerBI 站点的同一 SSAS 多维数据集上创建的报告。
【问题讨论】:
【参考方案1】:首先,我会检查两件事。
-
您能否确认 SSAS 中的安全工作?与 SSMS 连接并以仅美国角色的成员身份浏览。
确认 Power BI 报表正在使用与 SSAS 的实时连接,而不是从 SSAS 导入数据。
PowerBI.com 使用管理员帐户连接到您的 SSAS 数据库,并通过 EffectiveUserName 连接属性通过 On Premises Gateway 传递用户上下文。传递到 EffectiveUserName 的电子邮件地址(用于登录 Power BI)必须与 Active Directory 帐户上的 UPN 属性匹配。 Power BI 确实提供了用户到 UPN 的映射。
Guy In a Cube 有一篇很棒的博客文章,其中包含有关此主题的视频here。
【讨论】:
以上是关于SSAS 安全角色不适用于 PowerBI 报告的主要内容,如果未能解决你的问题,请参考以下文章
SSAS OLAP 多维数据集动态安全性。一个角色中的多个维度
SSAS 表格 - 通过从 Rest API 读取安全权利来应用行级过滤