【问题标题】:SSAS MDX Query not filtering dimensions based on rolesSSAS MDX 查询未根据角色过滤维度
【发布时间】:2015-02-01 15:44:01
【问题描述】:

我有一个 Windows 应用程序,通过在 ssas 中的多维数据集上运行的 MDX 查询显示商业智能和分析数据。

通过这种方式,我已将角色添加到具有维度数据过滤的多维数据集,但某些 mdx 查询不会像没有任何维度的 mdx 查询那样过滤数据,如下所示。

SELECT NON EMPTY { [Measures].[Sales Amt] } ON COLUMNS FROM [SalesCube]

上述查询未按照角色维度数据中过滤的维度显示数据。

但是有维度的查询被过滤掉了。

请告诉我如何处理这种情况。

【问题讨论】:

  • 您包含的查询包括每个多维数据集维度,但它们都将设置为默认的[All] 成员 - 您是否为所有成员/级别设置了安全性?
  • 看起来像这里解释的视觉总计问题:stackoverflow.com/questions/26466562/…

标签: ssas mdx roles cube


【解决方案1】:

您应该选中“启用可视化汇总”以允许将角色 mdx 应用于所有类型的查询,甚至不指定维度本身

检查您的角色 - 维度数据 - 高级,在底部

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 1970-01-01
    相关资源
    最近更新 更多