【发布时间】:2011-06-28 06:22:32
【问题描述】:
我正在尝试创建一个角色,以限制对分析服务上的多维数据集的访问,以便该角色的成员只能查看与特定国家/地区相关的记录(来自 dim_country 维度)。因此,例如,他们只会看到 dim_country 名称为“England”的记录,而对于任何其他国家/地区都看不到。
我遇到的问题是,无论我输入什么,所有记录都被返回。这个问题是在 BIDS(使用 Test Cube Security)和 Excel 中进行测试时添加的将 Roles= 添加到多维数据集连接定义中。
如果有任何建议,我将不胜感激。
角色定义我进行了以下更改,并将其复制到 AdventureWorks General -> Read Definition Checked 多维数据集 -> 访问 =读取 -> 已选择本地多维数据集/钻取访问
维度数据 在客户维度上,在国家 允许的成员集 = [客户].[国家].&[法国] 拒绝成员集 = [客户].[客户].[所有客户] 启用的视觉总计 = 勾选。
正如我所说,问题是我返回了所有值,而不是那些按国家/地区过滤的值
【问题讨论】:
标签: sql-server roles ssas