我的多维数据集中有一个 SCOPE 语句,可以防止在不兼容的维度成员中聚合某些度量值:
SCOPE (MeasureGroupMeasures('Measure Group'), [User Type].[User Type].[All]);
this = IIF(DISTINCTCOUNT(NONEMPTY(EXISTING([User Type].[User Type].[All].Children)
,[Measures].[Measure Group Count])) > 1
, NULL
, [Measures].CurrentMember);
基本上,如果我们试图从度量组中聚合多个“用户类型”的数据,则会返回一个空值。虽然这种方法效果很好,但性能还有很多不足之处。有什么方法可以更快地实现这一目标吗?
谢谢