2014-05-12 3 views
0

나는이 같은 MDX 코드, 내가 스위치/Case 문의 사용을 작성해야MDX 쿼리에 사례 작성 하시겠습니까?

({[Ping].[ID].&[20] : [Ping].[ID].&[200]}) 
. 
. 

있습니다.

이것은 내가 한 일이지만 뭔가 빠졌고 작동하지 않습니다.

WITH MEMBER [Ping].[ID].[FORMAT2] AS  
CASE  
WHEN [Ping].[ID].&[10]  
THEN [Ping].[ID].&[100]  
WHEN [Ping].[ID].&[20]  
THEN [Ping].[ID].&[200]  
ELSE [Ping].[ID].[FORMAT]  
END 

도와주세요.

답변

1
WHEN [Ping].[ID].&[10] 

은 조건이 아닙니다. 케이스 내부의 WHEN 문은 참 또는 거짓으로 평가되는 조건이어야합니다. 유사한

WHEN [Ping].[ID].CurrentMember IS [Ping].[ID].&[10] 

이나 뭐 같은

뭔가.

+0

WHEN [Ping] .CurrentMember.Name = [Ping]보다 WHEN [Ping]. [ID] .CurrentMember IS [Ping]. [[10] '을 사용하는 것이 훨씬 더 좋습니다. [ID]. & [10] .Name'. 회원 ID를 'IS'와 비교합니다. – FrankPl

+0

사실, 네 말이 맞아. 나는 당신의 제안을 반영하기 위해 대답을 편집했다. 감사. – nsousa

+0

도움 주셔서 감사합니다. :) – Aditya

관련 문제