我有一个SSAS多维数据集,其中一些用户应该只能看到一些值。它基于维度国家/地区。如何设置限制,以便始终对国家/地区进行过滤,即使我确实使用了该维度。目前,仅在该维度上设置了限制。如果选择全部,所有国家都将被包括在计算中。
发布于 2012-08-15 06:54:05
您需要创建角色,将用户(最好是用户组)分配给角色,并将维度成员配置为在角色成员浏览多维数据集时允许或排除。您可以使用启用可视总计来更改All成员,以仅显示其有权查看的成员的聚合。如果将其保留为禁用状态(默认设置),则用户将看到All成员的真实值(即All成员包括每个成员的合计,甚至包括用户看不到的成员)。
有关基本信息,请访问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/
https://stackoverflow.com/questions/11951388
复制相似问题