2012-07-11 174 views
1

我正在使用Sql Server Analysis Services 2008构建一个多维数据集。我有以下情况,并想知道如果任何人有任何想法如何完成它。该立方体使用第三方工具(Active Analysis)在网络上显示。有基于角色的安全性,因此用户只能看到他们的数据。我试图让用户看到他们的数据,以及所有其他数据。例如,用户目前只能查看马萨诸塞州的总人口,但也应该在所有州的总人口中看到一排。

                                                     
美国                                 2009年                                            MA                             1,000,000.00 1,050,000.00 1,102,500.00
所有国家(?) 365,000,000.00 383,250,000.00 402,412,500.00Sql Server Analysis Services 2008总计

回答

1

您可以编辑的角色和Ø在“维度数据”选项卡中,您可能选择了“启用可视汇总”,以防止用户看到所有状态的总和。清除复选框后,用户仍然只能看到MA,但总数应该是全部状态。

+0

+1不错的某一部分,而不是everyne知道:) – Diego 2012-07-16 14:00:07

+0

这是非常有用的信息,我认为解决了我的问题的一部分,但我仍然坚持如何创建维度成员“所有国家”。我知道在多维数据集浏览器中显示的总数与所有状态的总和相同,但总数不会发送给我正在使用的第三方工具。我认为总数是特定于多维数据集浏览器的。有没有人对我如何将所有州的总数发送给我的第三方工具(主动分析)有任何想法,或者另一种方法是用总数创建新的维度成员“所有州”。 – 2012-07-17 19:24:13

+0

您可以在多维数据集设计器的“计算”选项卡上创建自定义成员。假设您的维度是[State],属性是[State]。在创建计算时,将父级别设置为State.State。将表达式设置为如下所示:Aggregate([State]。[State]。[State] .members) – Stacia 2012-07-18 03:22:59

0

补充斯西亚的答案,因为它可能很难理解:

  • 可视汇总=真 - >只能看到总数允许用户
  • 可视汇总=假的 - >看到大总量,即使它可以 限制,因为权限

enter image description here

相关问题