我正在尝试通过 Java 代码在 Mondrian 中获取 Level 成员或值。有没有办法做到这一点?
我可以通过 Mondrian 的 getter 获取模式、层次结构、维度和级别,但不幸的是,我找不到访问每个级别的值/成员的方法。
例如在 FoodMart 模式中,
维度:商店
等级:商店城
价值/成员:CA/WA/NY/等
谢谢!
我正在尝试通过 Java 代码在 Mondrian 中获取 Level 成员或值。有没有办法做到这一点?
我可以通过 Mondrian 的 getter 获取模式、层次结构、维度和级别,但不幸的是,我找不到访问每个级别的值/成员的方法。
例如在 FoodMart 模式中,
维度:商店
等级:商店城
价值/成员:CA/WA/NY/等
谢谢!
您正在寻找的是 Level 元素上的 .Members 方法。Database Journal 上有一系列关于 MDX的非常好的文章,其中所有这些内容都得到了简单的解释,并面向 MDX 的新人。
使用 Java 和 Mondrian,这是通过 olap4j API 完成的。您可以使用:
org.olap4j.metadata.Level.getMembers()
有关 olap4j 的更多详细信息,您可以在线查阅 API。如果您在开始使用 olap4j 时需要帮助,您应该阅读入门指南。