我有一个mdx查询,它给我的结果,如所附图像所示。我想使用olap4j库从java中读取维度,即列标题和行标题。使用getCell方法我可以读取值,谁能告诉我应该使用哪种方法来读取列标题和行标题。(MDX ResultTotal Sales Amount,Sunday,me ...)
发布于 2017-01-28 01:40:54
来自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将为您提供更多有关接口的详细信息。
https://stackoverflow.com/questions/40137702
复制相似问题