SSAS MDX查询不基于角色筛选维度

SSAS MDX查询不基于角色筛选维度,ssas,mdx,roles,cube,Ssas,Mdx,Roles,Cube,我有一个windows应用程序,通过运行在ssas中多维数据集上的MDX查询来显示商业智能和分析数据 通过这种方式,我向具有维度数据过滤的多维数据集添加了角色,但是一些mdx查询并没有像没有任何维度的mdx查询那样过滤数据,如下所示 在[SalesCube]中的列上选择非空{[Measures].[Sales Amt]} 上述查询没有按照角色的维度数据中筛选的维度显示数据 但是具有维度的查询会被过滤 请告诉我如何处理此场景。您应该选中“启用可视总计”,以允许角色mdx应用于所有类型的查询,甚至不

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

通过这种方式,我向具有维度数据过滤的多维数据集添加了角色,但是一些mdx查询并没有像没有任何维度的mdx查询那样过滤数据,如下所示

在[SalesCube]中的列上选择非空{[Measures].[Sales Amt]}

上述查询没有按照角色的维度数据中筛选的维度显示数据

但是具有维度的查询会被过滤

请告诉我如何处理此场景。

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


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

您包含的查询包括每个多维数据集维度,但它们都将被设置为默认的
[all]
成员-您是否为所有成员/级别设置了安全性?看起来像是此处解释的可视总计问题: