Ssas 具有多个公司的组织在OLAP多维数据集中的数据访问管理

Ssas 具有多个公司的组织在OLAP多维数据集中的数据访问管理,ssas,olap,analysis,olap-cube,ssas-2008,Ssas,Olap,Analysis,Olap Cube,Ssas 2008,我正在SSAS中为一个拥有许多不同公司的组织构建OLAP多维数据集 我已经建立了一个主要的多维数据集,它由所有度量组和维度组成,其中包含该组织中所有公司的数据 现在这个多维数据集可以用于顶级管理,但我需要限制每个公司用户的访问权限,仅限于其自己公司的数据 有没有一种方法可以在主多维数据集中做到这一点,而不必将其复制到多个子多维数据集中,每个子多维数据集只由相关公司组成 提前谢谢大家,, Tal您可以在基于单元的安全性组合中使用基于角色的安全性。以下链接可能很有用: 我们通过自动修改MDX查询解决

我正在SSAS中为一个拥有许多不同公司的组织构建OLAP多维数据集

我已经建立了一个主要的多维数据集,它由所有度量组和维度组成,其中包含该组织中所有公司的数据

现在这个多维数据集可以用于顶级管理,但我需要限制每个公司用户的访问权限,仅限于其自己公司的数据

有没有一种方法可以在主多维数据集中做到这一点,而不必将其复制到多个子多维数据集中,每个子多维数据集只由相关公司组成

提前谢谢大家,,
Tal

您可以在基于单元的安全性组合中使用基于角色的安全性。以下链接可能很有用:


我们通过自动修改MDX查询解决了这个问题,通过每个组织的嵌套多维数据集(子多维数据集)限制数据。不仅数据,而且多维数据集元数据都受到限制。角色到的机制不适合,因为组织和用户不断增加。Pivot表用于Saas解决方案。该库允许您解析和修改MDX查询,以及过滤多维数据集的元数据。

谢谢您的建议!我决定同意Vashali的建议,因为它的实现要简单得多,行级安全性在这个项目中起着关键作用。我同意,当角色的组成稳定或缓慢变化时,解决方案是简单可靠的。