【问题标题】:data access management in OLAP cube for organization with multiple compainesOLAP 多维数据集中的数据访问管理,适用于拥有多家公司的组织
【发布时间】:2017-06-25 09:01:17
【问题描述】:

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

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

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

有没有办法在主多维数据集中做到这一点,而无需将其复制到许多子多维数据集中,每个子多维数据集仅包含相关公司?

提前谢谢你, 塔尔

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 感谢您的建议!我决定接受 Vashali 的建议,因为它实现起来要简单得多,而且行级安全性可以解决这个项目的问题。
      • 我同意,当角色的组成稳定或缓慢变化时,解决方案简单可靠。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-27
      • 2013-07-02
      • 2022-01-03
      • 2013-05-18
      相关资源
      最近更新 更多