SSAS 2016 - 维度安全性和附加操作钻取 - 数据集为空

时间:2018-06-14 11:35:04

标签: sql-server security drillthrough excel-pivot ssas-2016

我们使用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。

任何帮助都将受到高度赞赏。

0 个答案:

没有答案