我实际上需要定义一个计算的度量,显示使用/或不使用特定维度时的不同结果。
实施例。 Measure1 = 5,Measure2 = 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;
感谢您的帮助
答案 0 :(得分:0)
我认为你可以通过使用Dim1的ALL成员来做到这一点。如果您根本没有按Dim1切片,则ALL是当前成员。您必须颠倒逻辑的顺序,使您的度量为8 ,除非我们在Dim1.All成员(即Dim1未被使用)上:
CREATE MEMBER CURRENTCUBE.[Measures].[MeasureFinal]
As 8,
VISIBLE = 1;
SCOPE ([Measures].[MeasureFinal]);
Scope [Dim1].[Location].[Location].All;
This =(5);
End Scope;
End Scope;