【问题标题】:MDX Expression to restrict access to Measure GroupMDX 表达式以限制对度量值组的访问
【发布时间】:2012-11-01 02:58:19
【问题描述】:

假设我有一堆度量值,我希望某些人无法看到(反之亦然,只允许他们看到)我会在 SSAS 角色中添加什么样的 MDX 表达式?

我可以通过USERNAME函数获取用户身份。

有可能吗?

我可以轻松地构造基于维度的安全表达式,但我看不出如何可以类似地减少度量维度访问。

【问题讨论】:

    标签: security mdx role ssas-2008


    【解决方案1】:

    这是角色文件中的单元格数据选项卡。

    当您启用读取权限时,将不允许用户访问多维数据集内的单元格数据。

    在这个地方,您必须通过提供正确的 MDX epression 来定义用户能够看到的度量值集。

    scope 声明将为您提供编写 MDX 表达式以定义数据集的信息。 (SCOPE 用于完全不同的目的,不应用于权限 - 仅供所需 MDX 表达式的参考

    【讨论】:

    • 谢谢。这是 CELL 安全吗?如果可能的话,我想避免这种情况。
    • 这是单元安全性。这实质上意味着您可以保护单元(测量结果)免受未经授权的访问。我个人不知道还有其他方法可以做到这一点。即使您的 Facts 也是维度,度量和维度是完全不同的对象,并且由 SSAS 处理。
    • 谢谢@Thanos。我会调查这件事。在过去的一些糟糕的性能经历之后,我一直对单元安全感到害羞。我会重新调查
    猜你喜欢
    • 1970-01-01
    • 2020-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-25
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    相关资源
    最近更新 更多