您的位置:首页 > 其它

XML for Analysis(XMLA)开发详解-(7)XMLA Execute方法解析及实例(完)

2008-11-07 21:17 906 查看

目录



1、综述(简要回顾一下Olap开发接口)
2、XMLA概念(基本来自联机手册,介绍一些概念,如果熟悉概念可以略过)
3、XMLA配置(针对各个版本的SSAS、IIS的配置说明)
4、XMLA over TCP/IP(说明一下为什么SSAS内置的XMLA over TCP/IP在开发时行不通)
5、 XML for Analysis(XMLA)开发详解-(5)XMLA请求的格式及实例示意
6、元数据访问接口Discover方法(获取目标OLAP服务的结构性信息及属性信息)
7、数据查询接口Execute方法(执行MDX语句查询)及全文总结
本文将不断根据情况更新(最近更新请通过http://www.jbean.cn获取)。

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.jbean.cn获取)。正如前文所说,本系列的目的主要是帮助不熟悉的同仁沿着各章节逐步将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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: