根据当前用户筛选Power BI报告

时间:2016-01-25 16:21:24

标签: sql-server-2008 ssas powerbi powerquery

我们目前正在为我们公司开发Power BI仪表板(Office 365),并希望根据当前用户的偏好定制仪表板上的信息。

我们公司有多个部门和子部门,因此向所有用户显示每个部门的数据会适得其反。

例如,如果Bob在欧洲销售部门 - 他只会看到欧洲销售,而Sue只能看到Sales for America。

PowerBI是否可以识别当前用户,然后根据用户的首选项(存储在SQL表中)从SSAS多维数据集中过滤结果?

我想这可以通过M Query语句来完成,但我不确定如何使用它来过滤结果。

1 个答案:

答案 0 :(得分:0)

听起来你已经有了一个SSAS立方体?多维? SSAS中第一个基于安装角色的安全性。如果你有SQL表来定义谁应该看到什么(或者在你的情况下它听起来像用户偏好,那么谁想要看到什么)然后使用动态安全性: http://hccmsbi.blogspot.com/2007/08/implementing-user-specific-security-in.html

然后安装Power BI Enterprise Gateway: https://powerbi.microsoft.com/en-us/documentation/powerbi-gateway-enterprise/

然后将其连接到SSAS: https://powerbi.microsoft.com/en-us/documentation/powerbi-gateway-enterprise-manage-ssas/

您需要在SSAS上使用SQL Server 2012 SP1 CU4或更高版本。您将需要Enterprise或BI Edition SSAS。您需要为每个用户提供Power BI Pro许可证。