本文内容
1.       ADOMDNET查询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的信息其中包插查询轴(列轴与行轴)和度量值集合(如图一),但客户端应用程序显示数据需要表的数据结构,列与行组成.数据结构的转化细节请看代码中的注释.

ADOMD。NET查询Analysis Servies中多维数据集             
(图一)
ADOMD。NET查询Analysis Servies中多维数据集
(2)

代码:


ADOMD。NET查询Analysis Servies中多维数据集using System;
ADOMD。NET查询Analysis Servies中多维数据集
using System.Collections;
ADOMD。NET查询Analysis Servies中多维数据集
using System.ComponentModel;
ADOMD。NET查询Analysis Servies中多维数据集
using System.Data;
ADOMD。NET查询Analysis Servies中多维数据集
using System.Drawing;
ADOMD。NET查询Analysis Servies中多维数据集
using System.Text;
ADOMD。NET查询Analysis Servies中多维数据集
using System.Windows.Forms;
ADOMD。NET查询Analysis Servies中多维数据集
using Microsoft.AnalysisServices.AdomdClient;
ADOMD。NET查询Analysis Servies中多维数据集
namespace winAl
}

相关文章: