我想检测是否在维度过滤器中选择了多个成员,如果是,则在olap多维数据集中取消我的度量。 像这样的东西
[measures].[total users] = IIF([measures].[is multi select], null, [measures].[total users]);
如果用户选择了多个成员,则总用户度量的原因会给出错误的值。 我试过这个措施
[measures].[is multi select] = ISERROR([DIM 1].[DIM1 KEY].currentmember) OR
ISERROR([DIM 2].[DIM2 KEY].currentmember).
但这似乎并没有像预期的那样发挥作用。我认为如果在过滤器中选择dim1和/或dim2的多个成员,它将返回true,但我总是返回false。 还有其他技巧吗?