2016-10-19 9 views
0

첨부 된 이미지에 표시된 결과를 제공하는 mdx 쿼리가 있습니다. olap4j 라이브러리를 사용하여 java에서 열 헤더 및 행 헤더를 읽으 려합니다. 사용 getCell 방법 내가 값을 읽을 수있는 사람은 열 머리글과 행 머리글을 읽기 위해 사용하는 방법을 말해 수 있습니다. (MDX Result 총 판매 금액, 일요일, 월요일 ...) (떨어져에서 olap4j에서olap4j를 사용하여 mdx의 열 머리글과 행 머리글을 읽는 방법

답변

0

셀 집합 셀)에는 축 (행, 열, 슬라이서)이 있습니다. 귀하의 경우처럼 보입니다.

  1. 총 판매액은 축 축에 선택되어 측정 값입니다.
  2. 일요일, 월요일은 행 축의 일부 차원의 멤버입니다. 당신은 사람들을 검색하려면 다음을 수행 할 수

,

CellSet cellSet = //retrieve cellset 
List<CellSetAxis> axes = cellSet.getAxes(); //Gives you all axes 
CellSetAxis columnAxis = axes.get(0); //Will give you column axes 
CellSetAxis rowAxis = axes.get(1); 
List<Position> pos = rowAxis.getPositions(); 
for(Position p:pos){ 
    List<Member> members = p.getMembers(); 
    Member m = members.get(0); //will give you Sunday 
} 

This 당신에게 API의 자세한 내용을 제공 할 것입니다.