2013-05-21 2 views
1

초급 MDX 질문이라고 생각합니다. 나는 계산 된 멤버로 다음과 같은 얻으려고 : 최소/세트에 최대 작업 및 [Measures].[My Data]가 같은 범위에 있기 때문에 스칼라 그래서숫자를 집합으로 캐스팅하는 방법

Max(Min([Measures].[My Data]/0.2, 1), 0) 

나는 결과로 #VALUE!을 얻을, 나는, 가정 . 기본적으로 나는 1 또는 0 사이에있는 한 My Data/.2을 원합니다. 1보다 큰 경우 0을 원할 경우 1을 원합니다.

[측정 값]. [내 데이터]를 세트로 변환 할 수있는 방법이 있습니까? 그런 세트 기능은 그것에 작동합니까?

답변

2

이 계산 된 수치는 도움이 될 수 있습니까? 아니면 최소/최대 기능을 사용해야합니까?

with 
member [Measures].[Value] as ([Measures].[My Data]/0.2) 
member [Measures].[Test] as 
IIF([Measures].[Value] < 1, 
    IIF([Measures].[Value] < 0, 0,[Measures].[Value]) 
, 1) 

[Measure].[Test]은 필요한 출력입니다.

HTH

관련 문제