당신은 말할 수 :
IIF(
[hist].[title].CURRENTMEMBER.MEMBER_CAPTION = "Mr"
,"Test1"
,"Test2"
)
또는
:
CASE
WHEN [hist].[title].CURRENTMEMBER.MEMBER_CAPTION = "Mr"
THEN "Test1"
ELSE "Test2"
END
또는
CASE
WHEN [hist].[title].CURRENTMEMBER
IS [hist].[title].[title].&[Mr]
THEN "Test1"
ELSE "Test2"
END
'IIF는'기본으로 사용하는 것이 좋습니다 6,
IIF(
[hist].[title].CURRENTMEMBER
IS [hist].[title].[title].&[Mr]
,"Test1"
,"Test2"
)
참고
성능면에서
: - IS
운영자는 .MEMBER_CAPTION = "Mr"
사용하는 것이 바람직하다 - IIF
을 일반적으로 수행하는보다 나은 CASE
- 당신의 가지 중 하나를 멀리 얻을 수있는 경우 IIF
이 NULL
이면 계산 속도가 더 빠를 것입니다.
그래서이 가장 좋은 것입니다 : 나는 같은 결과를 얻을 때
IIF(
[hist].[title].CURRENTMEMBER
IS [hist].[title].[title].&[Mr]
,"Test1"
,NULL
)
감사하지만 모든 레코드 rory83 확인 @ 테스트 2 – rory83
을 보여 - 내 실수를 - 당신은 어느'MEMBER_CAPTION' 속성을 사용하여 필요 또는 'IS'연산자를 사용하고 연산자의 오른쪽에 'Mr'이라는 정확한 구성원을 끌어다 놓는 것이 좋습니다. 전체 이름을 추측 할 것입니다. – whytheq