在SSAS数据库中,我使用维度“代理商”和“广告系列”。每个机构大约有10个代理商和大约2000-5000个广告系列。要求是在代理级别许可用户。当用户所处的角色仅限代理商1时,他必须无法查看除代理商1的广告系列之外的任何其他广告系列。
当然,这可以通过简单地授予角色访问属于代理商1的竞选成员来完成。需要非常长的MDX声明。但是,我猜这个场景很平常,我发现了一些方法,但我不知道哪个是好的做法:
答案 0 :(得分:1)
您可以通过在Visual Studio中打开角色并转到“维度数据”选项卡来设置维度层次结构的权限。将有一个下拉列表来选择维度,然后是另一个选择层次结构,然后您可以指定该角色可以看到的数据。