我是MDX的新手,我希望根据角色允许的成员集在SSAS中配置动态安全性。我在互联网上找到的就是用桥接表将用户链接到维度属性。但是,我想在两者之间有一个用户组表。用户可以属于一个或多个用户组,用户组可以访问一个或多个维度属性。
我的查询如下:
SELECT {[Measures].[Sales]} ON COLUMNS,
EXISTS
(
[Stores].[Store].members,
NonEmpty (
[Groups].[GroupDetails].members,
(
StrToMember ("[Users].[User].[" + UserName() + "]"),
[Measures].[Bridge users group count]
)
), "Bridge Groups Stores Count"
)
ON ROWS FROM [Sales]
由于我是MDX的新手,你会明白我的查询不起作用,因为我认为是NonEmpty部分。
任何人都可以帮助我朝着正确的方向前进吗?