2017-11-10 8 views
0

다른 BSO 큐브에서 가져올 MDX 스크립팅을 사용하여 BSO 큐브에서 상당히 큰 데이터를 내보내려고합니다. 나는 calc 스크립트와 보고서 스크립트를 시도했지만 많은 시간이 걸린다. 내 큐브에는 계정 (밀집), 연도 (스파 스), 시나리오 (희소) 및 국가 (스파 스)의 4 가지 차원 만 있습니다. 내가 사용BSO 용 Essbase MDX를 사용하여 데이터 내보내기

MDX 스크립트는 다음과 같습니다 :

SELECT {[Years].[Jan],[Scenario].[Actual]} ON COLUMNS, 
NonEmptysubset (Crossjoin({[Accounts].Levels(0).members}, 
({[Countries].Levels(0).members})) 

ON ROWS From [Test.XXX]; 

는 다시이 스크립트는 많은 시간을 복용하는 것이 안. 누군가 내가 위에서 만들고있는 실수가 무엇인지 말해 줄 수 있습니까? 데이터를 1 분 안에 내보낼 수 있기를 바랍니다. 감사합니다.

+0

Crossjoin. 여기서 조치를 취하지 않습니까? –

답변

0

NonEmptysubset을 NONEMPTYBLOCK으로 변경하십시오.

+0

이 질문에 대한 답을 제공하지 않습니다. 충분한 [평판] (https://stackoverflow.com/help/whats-reputation)이 있으면 [모든 게시물에 주석 달기] (https://stackoverflow.com/help/privileges/comment) 할 수 있습니다. 대신, [질문자의 설명이 필요없는 답변을 제공하십시오] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do- 대신). - [From Review] (리뷰/저품절 게시물/18415099) –