【问题标题】:Creating role which denied the access of all the empty elements创建拒绝所有空元素访问的角色
【发布时间】:2013-02-12 14:25:32
【问题描述】:

我只是想拥有一个拒绝访问维度中所有空元素的角色。

我已经在 SQL Server 中测试过正确的 MDX 查询:

SELECT NON EMPTY [People].[Category].[Category].allmembers ON COLUMNS  FROM [MyCube] 

我只是想在我的角色上设置的允许成员中获得相同的结果,但我有一个错误:

语法不正确。

谢谢

【问题讨论】:

    标签: ssas olap security-roles


    【解决方案1】:

    维度中不存在空元素。维度的某些元素没有度量值,这是另一回事。因此,您需要在出现非空情况时拒绝对度量的访问。

    下面的例子展示了如何根据非空的 Category Member - MyMeasure 集合来选择 MyMeasure 的值

    SELECT [Measures].[MyMeasure] ON 0,
    NONEMPTY(
        [People].[Category].[Category].MEMBERS, [Measures].[MyMeasure])}
    )
    ON 1
    FROM [MyCube] 
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2021-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-21
      相关资源
      最近更新 更多