2013-11-14 6 views
2

icCube 및 XMLA에 문제가 발생했습니다.WHERE에서 동일한 차원의 둘 이상의 값이 포함 된 XMLA 오류

XMLA를 통해 쿼리를 수행 할 때 동일한 차원의 항목이 두 개 이상있는 경우 노드 "SlicerAxis"이 결과에서 사라집니다.

예 : 실행

경우 : OK

select 

     hierarchize({[Customers].[Geography].[All Regions],[Customers].[Geography].[All Regions].children}) on rows, 
     [Measures].members on columns 
    from 
     [Sales] 
    where {[Product].[Product].[All Products].[icCube].[Support].[Platinum]} 

모두. XMLA 출력에서 ​​

:

..... 
<AxesInfo> 
    <AxisInfo name="Axis0"> 
    ..... 
    </AxisInfo> 
    <AxisInfo name="Axis1"> 
    ..... 
    </AxisInfo> 
    <AxisInfo name="SlicerAxis"> 
    ..... 
    </AxisInfo> 
</AxesInfo> 
..... 

그러나 우리는 실행하면 :

select 
    hierarchize({[Customers].[Geography].[All Regions],[Customers].[Geography].[All Regions].children}) on rows, 
    [Measures].members on columns 
from 
    [Sales] 
where {[Product].[Product].[All Products].[icCube].[Support].[Platinum],[Product].[Product].[All Products].[icCube].[Support].[Gold]} 

XMLA 출력은 다음과 같습니다

..... 
<AxesInfo> 
    <AxisInfo name="Axis0"> 
    ..... 
    </AxisInfo> 
    <AxisInfo name="Axis1"> 
    ..... 
    </AxisInfo> 
</AxesInfo> 
..... 

없음 노드 <AxisInfo name="SlicerAxis">

일부 API를 XMLA 같은"jpivot"또는 "JasperReport net.sf.jasperreports.olap.xmla.JRXmlaQueryExecuterFactory"AxesInfo 정보를 읽고 최소한 SlicerAxis라는 노드가 노드에 있음을 알리십시오. 이러한 APIS가 실패합니다.

실례합니다.

안녕하세요. 감사합니다.

후안

답변

1

Jpivot 라이브러리 XMLA 파서에 문제가있는 것 같습니다. 더 쉽게 icCube 팀에게이 문제를 해결하도록 요청하십시오 : icCube의 버그 추적 시스템에 이미 문제가 있습니다 ->here

관련 문제