我有一个SSAS多维数据集,其中一些用户只能看到一些值。它基于维度国家/地区。如何设置限制,以便始终完成对国家/地区的此过滤,即使我已完成使用该维度。目前只对该维度设置了限制。如果选择All,则所有国家都将包含在计算中。
答案 0 :(得分:1)
您需要创建角色,将用户(最好是用户组)分配给角色,并将角色成员配置为在角色成员浏览多维数据集时允许或排除。您可以使用“启用Visual Totals”更改“所有”成员,以仅显示允许他们查看的成员的聚合。如果禁用它(默认值),则用户会看到所有成员的真实值(即,所有成员包括每个成员的总数,甚至是用户看不到的成员的总数)。
基本信息位于http://technet.microsoft.com/en-us/library/ms174840.aspx。
以下是视频演练:http://channel9.msdn.com/blogs/philo589/dimension-security-in-sql-server-analysis-services。
带有示例下载和屏幕截图的可读演练:http://www.mssqltips.com/sqlservertip/1834/introduction-to-dimension-security-in-sql-server-analysis-services-ssas-2005/