我只想让一个角色拒绝访问维度的所有空元素。
我有正确的MDX查询,我在SQL Server中测试过:
SELECT NON EMPTY [People].[Category].[Category].allmembers ON COLUMNS FROM [MyCube]
我只是希望在我的角色上允许的成员集中获得相同的结果,但我有一个错误:
语法不正确。
谢谢:)
答案 0 :(得分:0)
没有维度的空元素这样的东西。维度的元素没有度量值,这是另一回事。所以你需要的是在出现非空情况时拒绝访问该措施。
以下示例显示如何根据类别成员的非空集选择MyMeasure值 - MyMeasure
SELECT [Measures].[MyMeasure] ON 0,
NONEMPTY(
[People].[Category].[Category].MEMBERS, [Measures].[MyMeasure])}
)
ON 1
FROM [MyCube]
希望这有帮助。