2017-05-18 3 views
0

지난 2 주 동안이 문제가 있었으며 MDX와 작업에 지겨워졌습니다.MDX 범위가 NULL을 반환 함 #VALUE

다음 행의 소스 테이블에서 가져온 그림을 대체하는 범위 스크립트가 있습니다. 1. 풀 충전 (2075) 2. 풀 보상 (2076)

SCOPE ([Measures].[Income Amount]); 

SCOPE ([Income Caption].[Captions].&[2075],[Measures].[Income Amount]);     //POOL CHARGE 
this = [Measures].[Charge]; 
END SCOPE; 

SCOPE ([Income Caption].[Captions].&[2076],[Measures].[Income Amount]);     // POOL COMPENSATION 
this = [Measures].[Compensation]; 
END SCOPE; 

샘플 보고서의 스크린 샷.

enter image description here

나는 더 녹색으로 사람들이 줄을 조작 할 : 나는 다른 풀 공헌 항목을-요약 및 MD 라인에 배치하고 싶습니다. MDLine은 독점적입니다. Pool Charge도 마찬가지입니다.

MD 라인 풀 보상 = '자산 & 투자 관리'+ '기업 금융'+ '일반 DEFAULT'+ '투자 은행은'+ '재무부 GLOBAL MARKETS'는 풀 보상 및 수영장 요금을 유의하시기 바랍니다.

모든 노력은 null 또는 # VALUE를 반환했습니다.

도와주세요.

감사합니다.

답변

0

약 어떨까요?

Scope ([Income Caption].[Captions].&[2075],[Measures].[Income Amount]);     
    This = IIF(
     [Something].[Something].CurrentMember is [Something].[Something].[MD LINE] 
     ([Something].[Something].[All],[Measures].[Charge]), 
     [Measures].[Charge] 
    ); 
End Scope; 

대응하는 차원과 계층 구조와 뭔가를 교체합니다.

+0

감사합니다. 나는 이것을 밖으로 시험 할 것이다. – Abacus

관련 문제