OLAP多维数据集中的数据访问管理,用于具有多个组件的组织

时间:2017-06-25 09:01:18

标签: ssas olap analysis olap-cube ssas-2008

我正在SSAS中为一个拥有许多不同公司的组织构建一个OLAP Cube。

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

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

有没有办法在主要多维数据集中执行此操作,而不将其复制到多个子多维数据集,每个子​​多维数据集只包含相关公司?

提前谢谢你, 塔尔

2 个答案:

答案 0 :(得分:0)

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

https://docs.microsoft.com/en-us/sql/analysis-services/multidimensional-models/grant-custom-access-to-cell-data-analysis-services

答案 1 :(得分:0)

我们通过自动修改MDX查询解决了这个问题,通过嵌套多维数据集(子多维数据集)为每个组织限制数据。不仅数据,而且立方体元数据也是有限的。 customer的角色机制不适合,因为不断添加组织和用户。在Saas解决方案中使用Ranet UI数据透视表。该库允许您解析和修改MDX查询,以及过滤多维数据集的元数据。