XMLA Execute方法解析及实例
XMLA的Execute方法比较简单那,主要是执行 Command 元素中提供的 XMLA 命令(MDX Statement),并使用 XMLA Rowset 数据类型(行集:用于表格式结果的表达)或 XMLA MDDataSet 数据类型(多维数据集:用于多维结果的表达)返回任何结果数据。
EXECUTE方法示例:
EXECUTE COMMAND之Statement
返回结果
<Execute xmlns=”urn:schemas-microsoft-com:xml-analysis”
SOAP-ENV:encodingStyle=”http://schemas.xmlsoap.org/soap/encoding/”>
<Command>
<Statement>
SELECT
NON EMPTY {{{[Measures].[Internet Sales Amount]}}} ON COLUMNS,
NON EMPTY{{[Delivery Date].[Calendar].[Month].Members}} ON ROWS
FROM [Adventure Works]
</</Statement>
</</Command>
<Properties>
<PropertyList>
<DataSourceInfo>http://www.JBean.cn</DataSourceInfo>
<Catalog>Adventure Works DW 2008</Catalog>
<Format>Multidimensional</Format>
<Content>Data</Content>
<AxisFormat>TupleFormat</AxisFormat>
</PropertyList>
</Properties>
</</Execute>
在指定的数据源(JBean)及Catalog(Adventure Works DW 2008)下执行MDX语句并返回:
行集或多维数据集,MDX查询结果;
总结
至此,本系列关于XMLA的介绍已经全部结束。本文将不断根据情况更新(最近更新请通过http//www.bi-professional.com获取)。正如前文所说,本系列的目的主要是帮助不熟悉的同仁沿着各章节逐步将XMLA应用起来,而直至本系列结束为止,才真正到了根据你的业务需求进行实际开发的起点。
在开发过程中如果需要进一步的了解,可以访问以下资源:
1)XMLA1.1规范:http://www.xmlforanalysis.com/
2)Microsoft XMLA 参考:http://technet.microsoft.com/zh-cn/library/ms186604.aspx
3)Analysis Services 数据访问接口:http://technet.microsoft.com/zh-cn/library/ms126037.aspx
4)多维表达式 (MDX) 参考:http://technet.microsoft.com/zh-cn/library/ms145506.aspx
5)Rex (waRehouse EXplorer)-An opensource java client for XMLA
6)SAP BI XMLA and XMLA Connector:http://help.sap.com/saphelp_nw04/Helpdata/EN/ba/e380e03c3a4dbf8cf082f0c910f9cf/frameset.htm
7)Oracle Essbase-XMLA Provider for Hyperion Essbase:http://www.oracle.com/technology/products/bi/essbase/provider-services.html
相关文章:
当前没有评论!
第一个在本文留言。