我找到了Mondrian文档,并根据它配置了Mondrian。但是我找不到直接从Mondrian服务器访问XML / A的详细信息。那么如何使用Ajax调用在Mondrian服务器中访问XMLA?是否有任何连接参数通过Ajax连接Mondrian BI服务器,如下所示?
我使用Ajax调用从Mondrian访问XML / A的JavaScript代码是
var MDX = "select {[Measures].[Unit Sales], [Measures].[Store Cost], [Measures].[Store Sales]} on columns, {([Promotion Media].[All Media], [Product].[All Products])} ON rows from Sales where ([Time].[1997])";
$.ajax({
type: "POST",
url: "http://localhost:8080/mondrian/xmla",
data: "<Envelope xmlns=\"http://schemas.xmlsoap.org/soap/envelope/\"> <Header></Header> <Body> <Execute xmlns=\"urn:schemas-microsoft-com:xml-analysis\"> <Command> <Statement> " + MDX + " </Statement> </Command> <Properties> <PropertyList> <Catalog>FoodMart</Catalog> </PropertyList> </Properties> </Execute> </Body> </Envelope>",
success: function (responce, textStatus, jqXHR) {
console.log(responce);
},
contentType: "text/xml",
dataType: "xml"
});
我在成功方法的响应参数中得到了空值。
但是,我可以使用ADOMD dll在服务器端访问Mondrian数据库。我不能在客户端。你能建议我如何解决这个问题吗?
此致
Ramesh G。