xmla和mdx查询的Mondrian 4.x API详细信息

时间:2015-08-10 09:06:22

标签: pentaho mondrian

似乎没有支持蒙德里安4.3.0.1(https://github.com/pentaho/mondrian/tree/4.3.0.1-R)中的“战争”构建。

此版本是否有任何API(支持MDX和xmla)详细信息?我找不到如何访问这个蒙德里安的方法。

构建(maven或ant)后,我有一个包含Mondrian类文件的jar文件。

我尝试使用maven构建war文件但是文件丢失了,就像web.xml一样。

除此之外,我们是否有任何关于如何构建Mondrian 4.x的更新文档 http://mondrian.pentaho.com/documentation/developers_guide.php

1 个答案:

答案 0 :(得分:1)

实际上我解决了这个问题,蚂蚁构建起了作用。 “蚂蚁罐”虽然没有战争的支持。我使用蒙德里安3x战争格式,它似乎适用于一些xmla请求。

来自lib的olap-xmlaserver.jar等文件帮助解决了DefaultXmlaServlet.java依赖关系,尽管它已从src中删除。

但现在问题是 - 示例Foodmart.xml定义无法使用示例Xmla查询。

我想知道立方体定义协议是否随版本而改变。

*

MEMBER [Measures].[Measures].[Profit Per Unit Shipped]
  AS '[Measures].[Profit] / [Measures].[Units Shipped]',
[$member_scope] = 'CUBE',
MEMBER_ORDINAL = 14
SELECT FROM [Warehouse and Sales]'
    at mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:992)
    at mondrian.olap.ConnectionBase.parseStatement(ConnectionBase.java:100)
    at mondrian.rolap.RolapConnection.parseStatement(RolapConnection.java:588)
    at mondrian.olap.ConnectionBase.parseQuery(ConnectionBase.java:55)
    at mondrian.rolap.RolapSchemaLoader$9.execute(RolapSchemaLoader.java:4724)
    at mondrian.rolap.RolapSchemaLoader$9.execute(RolapSchemaLoader.java:4722)
    at mondrian.server.Locus.execute(Locus.java:88)
    at mondrian.server.Locus.execute(Locus.java:73)
    at mondrian.rolap.RolapSchemaLoader.resolveCalcMembers(RolapSchemaLoader.java:4719)
    ... 64 more
Caused by: mondrian.olap.MondrianException: Mondrian Error:MDX object '[Measures].[Profit last Period]' not found in cube 'Warehouse and Sales'

*

这在蒙德里安3x完全奏效。有什么想法在这里发生了什么?

请告知。