마침내 이것을 파악할 수 있었고 다른 사람들에게 도움이되기를 바랍니다. 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는 계산 된 구성원으로 표시되지 않습니다하지 않는, 잘 작동 , 이런 식으로 내 마음에 그룹화 측정법은 꽤 논리적이고 그들의 스키마에 대해 유효성을 검사하지만 작동하지 않습니다. 희망이 누군가에게 어떤 좌절을 저장합니다.