2014-02-26 8 views
1

두 큐브 (소스 및 대상)가 있지만 시간 차원이 다릅니다. 녹음 소스 큐브에서 사용의TM1 규칙 - 소스 큐브와 대상 큐브의 시간 차원이 다릅니다

치수 날짜 다음있다 구조 :

ALL *(this is the top element)*  
- 2013  
-- 2013 Q1  
--- 2013 01  
---- 01.01.2013 (data format is "DD.MM.YYYY") 

치수 (어떤 상위 요소없이) 개월 대상 큐브에서 사용이다

-2013  
-- 01 2013 (data format is "MM YYYY")  

단순화를 위해 두 큐브 모두 차원이 하나 뿐인 것으로 가정합니다. 두 큐브의 데이터가 동일하도록 원본 큐브에 피더를 작성하고 대상 큐브에 규칙을 적용하는 방법은 무엇입니까? 고맙습니다!

답변

0

나는 단위가 "단위"라고 가정하고 ... 당신이 좋아하는 것으로 변경하십시오 ... 또한 DoR 큐브의 이름을 "Source"로 지정하고, "months"큐브의 이름을 "Dest "... '신지'큐브 규칙 파일에서

다음 '소스'큐브 규칙 파일에서

## Rule 
['Units'] = N: DB('Source', SUBST(!Months, 4,4)|' '|SUBST(!Months, 1,2), 'Units'); 

:이 번호를 업데이트하지 않을 경우 말했다

## Feeder 
['Units'] => DB('Dest', SUBST(!Date of Record, 6, 2)|' '|SUBST(!Date of Record, 1, 4), 'Units'); 

자주 (즉 하루에 한 번 미만), 나는 권하고 싶습니다. TurboIntegrator를 불러 데이터를 매핑하십시오.