我有一个mdx查询,它给出了附图中显示的结果。 我想使用olap4j库从java中读取维度,即列标题和行标题。 使用getCell方法我可以读取值,任何人都可以告诉我使用哪些方法来读取列标题和行标题。(MDX Result总销售额,星期日,星期一......)
答案 0 :(得分:0)
来自olap4j的CellSet(除了单元格)具有轴(行,列,切片器)。看起来像你的情况,
您可以执行以下操作来检索这些内容,
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的更多详细信息。