我们使用MDX表达式在国家/地区维度上实现了维度安全性,我们还创建了一个额外的钻取操作。该操作适用于管理员,但不适用于国家/地区角色内的用户。附加操作显示在Excel中,但从操作返回的数据集为空,就像用户没有权限查看任何数据一样。
我是否需要SSAS角色中的特殊属性?目前,它设置为读取数据库,数据源和多维数据集的访问权限。它在“Local Cube / Drillthrough Access”下设置为“Drillthrough”。
如果有帮助,这就是维度的MDX:
允许的成员集:
nonempty([ORGANIZATIONS].[COUNTRY NAME].[COUNTRY NAME].members,
([Measures].[F USER ROLE MAPPING Count],
strToMember("[D DOMAINUSER].[DOMAINUSER].&["+ username() +"]"
)
))
拒绝成员集:
{}
启用可视总计复选框设置为true。
任何帮助都将受到高度赞赏。