OLAP 多维数据集中的数据访问管理,适用于拥有多家公司的组织

data access management in OLAP cube for organization with multiple compaines

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

我已经建立了一个主要的立方体,它由所有的度量组和维度组成,它有这个组织中所有公司的数据。

现在这个立方体可以用于高层管理,但我需要限制每个公司的用户只能访问自己公司的数据。

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

提前谢谢你, 塔尔

您可以将基于角色的安全性与基于单元格的安全性结合使用。 link 以下可能有用:

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

我们通过自动修改 MDX 查询解决了这个问题,通过每个组织的嵌套多维数据集(子多维数据集)限制数据。不仅是数据,立方体元数据也受到限制。 Saas 解决方案中使用了 customer is not suitable, as organizations and users are constantly added.The Ranet UI Pivot table 的角色机制。该库允许您解析和修改 MDX 查询,以及过滤多维数据集的元数据。