【发布时间】:2016-10-19 17:14:53
【问题描述】:
我有一个 mdx 查询,它给我的结果如附图所示。 我想使用 olap4j 库从 java 中读取维度,即列标题和行标题。 使用 getCell 方法我可以读取值,谁能告诉我使用哪些方法来读取列标题和行标题。(MDX ResultTotal Sales Amount, Sunday,monday ...)
【问题讨论】:
我有一个 mdx 查询,它给我的结果如附图所示。 我想使用 olap4j 库从 java 中读取维度,即列标题和行标题。 使用 getCell 方法我可以读取值,谁能告诉我使用哪些方法来读取列标题和行标题。(MDX ResultTotal Sales Amount, Sunday,monday ...)
【问题讨论】:
来自 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 的更多详细信息。
【讨论】: