父子层次结构的SSAS动态安全性

时间:2011-12-17 16:38:30

标签: ssas mdx

我正在使用以下MDX查询来定义父子层次结构中动态安全角色中允许的成员集:

Generate(
    NonEmpty (
        [Business Unit].[Business Unit Key].[Business Unit Key].members,
        (
            [Measures].[AD Account Business Unit Count],
            StrToMember("[AD Account].[AD Account Name].["+Username()+"]")
        )
    ), {
        LinkMember (
            [Business Unit].[Business Unit Key].CurrentMember,
            [Business Unit].[Business Units]
        )
    }
)

当我在SQL中运行时,MDX查询会按预期返回,当我查看角色中的“基本”选项卡时,会自动选择层次结构的正确属性......一切都很好。

然而,当我在立方体中处理和查看这个层次时,我仍然可以看到层次结构的所有属性,好像动态安全角色根本不起作用。

2 个答案:

答案 0 :(得分:0)

您是否可以尝试将相同的代码放在默认成员中,动态安全性具有允许和默认成员的安全级别。请让我知道解决方案

答案 1 :(得分:0)

事实证明,由于某种原因,浏览器只是出错了,如果我处理多维数据集并通过Excel连接,那么一切都按预期工作