1. ADOMD。NET查询Analysis Servies中多维数据集
2. 把查询返回来的单元集合转化为DataTable
查询内容:
2004年四个季度的分销商配额与销售额,所对应的MDX
select {[Measures].[Reseller Sales-Sales Amount] ,[Measures].[Sales Amount Quota] } on columns, {[Date].[Fiscal Quarter].Members} on rows
from [Analysis Services Tutorial]
where [Date].[Fiscal Year].&[2004]"
数据集:联机帮助文档自带教程完成第七课后,布署后的多维数据集Analysis Services Tutorial
查询轴:
列轴:分销商配额与销售额对应的度量值[Measures].[Reseller Sales-Sales Amount] ,[Measures].[Sales Amount Quota]
行轴:时间维度的季度所有成员[Fiscal Quarter].Members
切片轴:时间维度中年份级别中的2004年面员
数据结构的转化
ADOMD.NET查询返回的单元格集合CellSet的信息其中包插查询轴(列轴与行轴)和度量值集合(如图一),但客户端应用程序显示数据需要表的数据结构,列与行组成.数据结构的转化细节请看代码中的注释.
(图一)
(图2)
代码: