2016-06-21 63 views
1

我遇到了以下问题 - 我已经有一个工作多维数据集按计划处理大量数据。我现在得到的要求是根据特定的登录限制多维数据集中的数据。我知道动态SSAS立方体安全通过角色甚至登录,但我没有看到他们帮助我,因为我有一种混合场景,它如下:SSAS多维数据集登录特定的数据安全

例如,假设您有一个立方体加工销售和一家国际贸易公司的收入,并且您属于国家董事;我想要做的是调整权限,以便每个国家总监都能看到所有的度量和维度,但他们只能从其国家/地区看到销售/收入。

这可能吗?

所有帮助表示赞赏。

编辑:我可能没有做出上述最佳例子。我的方案稍有不同,方式是没有将任何两个用户放在同一个组中的业务规则。基本上,每个用户都只能看到某种与他/她相关的数据。这真的不能手动完成为有超过4000个用户...

最好的问候,

MK_

+0

好的,我明白了。如果它是SSAS表格,请按照我发布的链接进行操作。他们使用查找用户安全表并使用以下公式“Sales Territory”[Sales Territory Id] = LOOKUPVALUE('Employee Security'[Sales Territory Id],'Employee Security'[Login Id],USERNAME()''员工安全'[Sales Territory Id],'Sales Territory'[Sales Territory Id])' – vercelli

回答

1

是,表格和多维SSAS有行过滤选项。在你的情况下,你需要:

  1. 一个国家层面
  2. 为每个有董事
  3. 分配给每个导演自己的具体角色
  4. 行筛选每个角色通过他们的通讯员国家层面
  5. 国家作用
+0

因此,基本上有人必须手动为每个人分配一个角色才能使其工作? 可以通过从数据库加载人员角色来完成吗? –

+1

@MK_ - 我发现下面的链接来动态地做到这一点,但我没有测试过https://msdn.microsoft.com/en-us/library/hh479759(v=sql.120).aspx。 在我们的安装中,我们在AD上为来自同一位置的用户分组。 – vercelli

+1

我可能没有提出一个与我的实际问题具有1-1关系的好例子。我正在编辑更多细节的问题。 –

相关问题