2014-10-04 6 views
0

Saiku 2.6의 큐브 생성을 자동화하려고 시도하고있는 여러 데이터 세트가 있습니다. 제한된 수의 차원과 측정 값을 가진 데이터 세트의 경우 매우 효과적입니다. 그러나 나는 Saiku가 많은 조치 (구체적으로 CalculatedMembers)가있는 스키마에 대해 내 스키마에서 모든 측정 값을 표시하지 않는 문제를 겪고 있습니다. 사실, Saiku가 제시하는 대책 (CalculatedMembers)의 수는 115 개입니다.몬드리안 또는 더 구체적으로 Saiku에서 측정 값의 수에는 제한이 있습니까?

저는 이것이 많은 것처럼 들리지만, 우리의 경우에는 필요합니다. 스키마 정의에 문제가없는 것 같습니다. 예를 들어, 230 개의 측정 값으로 스키마를 만들면 첫 번째 115가 표시됩니다. 그런 다음 처음 115 개를 삭제하고 스키마를 새로 고치면 이전에 표시되지 않은 다음 115 개 항목이 표시됩니다.

이것은 내가 Saiku의 버그 인 것처럼 보이지만 나는 아직 그것을 고정시킬 수 없었다. 다른 사람이 이것을 경험 했습니까? 어떤 충고?

감사합니다.

답변

2

마침내 이것을 파악할 수 있었고 다른 사람들에게 도움이되기를 바랍니다. XML이 잘 형성되어 있고 Schema Designer (Pentaho) 내에서 열 수있는 경우에도 Mondrian은 초기 조치 목록 이상으로 어떠한 조치도 취하지 않습니다. 예를 들어, 나에게

<Measure name="Cnt - A" column="r_a" aggregator="count" visible="true"></Measure> 
<CalculatedMember name="Sum - A_Rolling_12" dimension="Measures" hierarchy="[A]"> 
<Formula>sum(parallelperiod([Business date.Time Hierarchy].[Year],1,[Business date.Time  Hierarchy].CurrentMember):[Business date.Time Hierarchy].CurrentMember,[Measures].[Sum - A])</Formula> 
</CalculatedMember> 
<Measure name="Cnt - B" column="r_b" aggregator="count" visible="true"></Measure> 
<CalculatedMember name="Sum - B_Rolling_12" dimension="Measures" hierarchy="[B]"> 
<Formula>sum(parallelperiod([Business date.Time Hierarchy].[Year],1,[Business date.Time  Hierarchy].CurrentMember):[Business date.Time Hierarchy].CurrentMember,[Measures].[Sum - B])</Formula> 
</CalculatedMember> 

이 몬드리안의 파서의 버그처럼 보인다 :

<Measure name="Cnt - A" column="r_a" aggregator="count" visible="true"></Measure> 
<Measure name="Cnt - B" column="r_b" aggregator="count" visible="true"></Measure> 
<CalculatedMember name="Sum - A_Rolling_12" dimension="Measures" hierarchy="[A]"> 
<Formula>sum(parallelperiod([Business date.Time Hierarchy].[Year],1,[Business date.Time  Hierarchy].CurrentMember):[Business date.Time Hierarchy].CurrentMember,[Measures].[Sum - A])</Formula> 
</CalculatedMember> 
<CalculatedMember name="Sum - B_Rolling_12" dimension="Measures" hierarchy="[B]"> 
<Formula>sum(parallelperiod([Business date.Time Hierarchy].[Year],1,[Business date.Time  Hierarchy].CurrentMember):[Business date.Time Hierarchy].CurrentMember,[Measures].[Sum - B])</Formula> 
</CalculatedMember> 

그러나 이것은 다음과 같은 경우에, B는 계산 된 구성원으로 표시되지 않습니다하지 않는, 잘 작동 , 이런 식으로 내 마음에 그룹화 측정법은 꽤 논리적이고 그들의 스키마에 대해 유효성을 검사하지만 작동하지 않습니다. 희망이 누군가에게 어떤 좌절을 저장합니다.