我们目前正在为我们公司开发 Power BI 仪表板 (Office 365),并希望根据当前用户的偏好定制仪表板上的信息。
我们公司有多个部门和子部门,因此向所有用户显示每个部门的数据会适得其反。
例如,如果 Bob 属于欧洲销售 - 他将仅看到欧洲销售,而 Sue 将仅看到美国销售。
有没有一种方法可以让 PowerBI 识别当前用户,然后根据用户的首选项(存储在 SQL 表中)从 SSAS 多维数据集中筛选结果?
我想这可以通过 M Query 语句来完成,但我不确定如何使用它来过滤结果。
听起来你已经有一个 SSAS 多维数据集了?多维?首先在 SSAS 中设置基于角色的安全性。如果您有 SQL 表定义谁应该看到什么(或者在您的情况下,这听起来像是用户首选项,所以谁想看到什么),那么使用动态安全性:http://hccmsbi.blogspot.com/2007/08/implementing-user-specific-security-in.html http://hccmsbi.blogspot.com/2007/08/implementing-user-specific-security-in.html
然后安装 Power BI 企业网关:https://powerbi.microsoft.com/en-us/documentation/powerbi-gateway-enterprise/ https://powerbi.microsoft.com/en-us/documentation/powerbi-gateway-enterprise/
然后将其连接到SSAS:https://powerbi.microsoft.com/en-us/documentation/powerbi-gateway-enterprise-manage-ssas/ https://powerbi.microsoft.com/en-us/documentation/powerbi-gateway-enterprise-manage-ssas/
SSAS 上需要 SQL Server 2012 SP1 CU4 或更高版本。您将需要企业版或 BI 版 SSAS。每个用户都需要一个 Power BI Pro 许可证。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)