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가 실패합니다.
실례합니다.
안녕하세요. 감사합니다.
후안