olap_query ()

阅读(2361) 标签: 查询, 多维数据库,

描述:

查询多维数据库,返回结果值。

语法:

olap_query(conn,mdx)

备注:

外部库函数,外部库的使用请参考《外部库使用指南》。

查询多维数据库,返回结果值。

选项:

@c

返回游标。

参数:

conn

连接对象。

mdx

多维数据库查询语句,支持一个或两个轴。

返回值:

序表/游标

示例:

 

A

 

1

=olap_open("http://192.168.0.178:8088/msmdpump.dll","CubeTest","Administrator","admin")

连接CubeTest多维数据库。

2

=olap_query(A1," select {[Measures].[ OrderAmount]} on columns from [DataSourceMulti]")

查询全部订货量。

3

=olap_query@c(A1," with member [Measures].[ AnnualInterestRate] as

'[Measures].[ SalesAmount]/[Measures].[ StandardCost]-1'

select {[Measures].[ SalesAmount],[Measures].[ StandardCost],[Measures].[ AnnualInterestRate]} on columns,

{[Order Date].[Calendar Year].[Calendar Year]} on rows

from [DataSourceMulti]")

查询每年的销售额、产品标准成本,并计算年利率,返回游标。

4

=A4.fetch(5)

 

5

>olap_close(A1)

关闭数据库连接。

相关概念:

olap_close()

olap_open()