我正试图通过Java代码在Mondrian中获得Level成员或值。有没有办法做到这一点?
我可以通过Mondrian的getter获取模式,层次结构,维度和级别,但遗憾的是我无法找到访问每个级别的值/成员的方法。
例如在FoodMart架构中,
维度:存储
级别:商店城市
value / member:CA / WA / NY / etc。
谢谢!
答案 0 :(得分:2)
您正在寻找的是Level元素上的.Members方法。数据库期刊在MDX上有一个非常好的series of articles,其中所有这些内容都只是简单解释并面向MDX的新成员。
使用Java& Mondrian,这是通过olap4j API完成的。您可以使用:
org.olap4j.metadata.Level.getMembers()
有关olap4j的更多详细信息,请参阅API online。如果您需要帮助开始使用olap4j,您应该浏览introductory guide。