我实际上需要定义一个计算出的度量,显示/或不使用特定维度时显示不同的结果。
ex。MESE1 = 5,MESE2 = 8,默认计算的度量= 5,但是如果使用DIM1,则计算量= 8
我尝试了范围,但我没有达到预期的结果
CREATE MEMBER CURRENTCUBE.[Measures].[MeasureFinal]
As [Measures].[Measure1],
VISIBLE = 1;
SCOPE ([Measures].[MeasureFinal]);
Scope [Dim1].[Location].[Location].members;
This =([Measures].[[Measure2]);
End Scope;
End Scope;
感谢您的帮助
我认为您可以使用DIM1的所有成员来做到这一点。如果您根本不通过DIM1切片,则全部都是当前成员。您必须扭转逻辑的顺序,使您的措施8 除非我们在DIM1上,否则所有成员(即未使用DIM1(:
CREATE MEMBER CURRENTCUBE.[Measures].[MeasureFinal]
As 8,
VISIBLE = 1;
SCOPE ([Measures].[MeasureFinal]);
Scope [Dim1].[Location].[Location].All;
This =(5);
End Scope;
End Scope;