编程方式访问多维数据集(SQLSERVER2005 Analysis Services)
来源:互联网 发布:淘宝设置运费模板 编辑:程序博客网 时间:2024/06/03 21:31
编程方式访问多维数据集(SQLSERVER2005 Analysis Services)
与ADO.NET类似,ADOMD.NET也提供了一系列API用于访问多维数据集。不过与ADO.NET不同的是ADOMD.NET是通过MDX查询来获取数据集,而通过MDX查询得到的数据集与普通行列数据集不同,通过MDX得到的是多维数据集,是CellSet类的一个对象,而非DataSet。
ADOMD.NET常用API:
ADOMD.NET中同样有Connection、Command、DataAdapter等这些在ADO.NET中常见的对象,只是名字稍有不同。在ADOMD.NET中这些对象名称是:
AdomdConnection:多维数据集连接对象
AdomdCommand:多维数据集命令对象
AdomdDataAdapter:多维数据集数据适配器对象
AdomdDataReader:多维数据集数据读取器对象
AdomdParameter: 多维数据集参数对象
CellSet:MDX查询返回的数据集(与DataSet不一样,这个对象存放的是多维数据,存放到其中的数据通过坐标轴以及每个维度的层次、元组及元组成员表示),是多维数据操作中的一个非常重要的对象。
Axis:坐标轴(维)对象
坐标轴(维)对象包括若干层次及若干元组,每个元组包括多个成员。通常情况下坐标轴(维)的层次数等于每个元组的成员个数。
CellCollection:度量值集合。多维数据集中除了维度之外还有度量数据,这些数据都存放在CellCollection对象中。
下面通过一段简单的代码说明如何通过代码来访问多维数据集:
//MDX查询语句
string mdxQuery = @"SELECT NON EMPTY
{
[Measures].[Store Cost] ,
[Measures].[Store Sales]
} ON COLUMNS,
NON EMPTY
{
( [Product Local].[Product Local].[Product Local].ALLMEMBERS *
[Product Local].[Product Class Local].[Product Class Local].ALLMEMBERS *
[Product Local].[Product Category].[Product Category].ALLMEMBERS *
[Time By Day Local].[the_month].[the_month].ALLMEMBERS
) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS
FROM [Foodmart Sale DW] ";
//实例化连接对象
AdomdConnection conn =
new AdomdConnection(@"Provider=MSOLAP;Data Source=.;Integrated Security=SSPI; Initial Catalog=FoodmartsaleAS");
//实例化多维数据集命令对象
AdomdCommand comm = new AdomdCommand(mdxQuery, conn);
conn.Open();
CellSet cs = comm.ExecuteCellSet(); //取得多维数据集数据
…
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Student02370236/archive/2008/09/19/2944799.aspx
- 编程方式访问多维数据集(SQLSERVER2005 Analysis Services)
- Sql Server 2000 Analysis Services无法浏览多维数据集,未指定的错误
- 关于Sql Server 2000 Analysis Services无法浏览多维数据集
- 遭遇和解决 Sql Server 2000 Analysis Services 无法正常浏览多维数据集
- SQL SERVER Analysis Services 多维数据集不存在,或尚未处理
- 生成有关 SQL Server 2005 Analysis Services 多维数据集数据源的本地化报表
- 利用ADOMD.NET查询Analysis Servies中多维数据集
- 数据挖掘算法(Analysis Services – 数据挖掘(转)
- 数据挖掘概念(Analysis Services - 数据挖掘)
- 数据挖掘算法(Analysis Services – 数据挖掘)
- 挖掘模型(Analysis Services - 数据挖掘)(转)
- 嵌套表(Analysis Services – 数据挖掘)(转)
- Microsoft 神经网络算法(Analysis Services – 数据挖掘)
- SQL Server Analysis Services 数据挖掘(1)
- 多维建模(Adventure Works )(一)——在 Analysis Services 项目中定义数据源视图
- Analysis Services 2005中数据完整性处理
- Analysis Services 2005中数据完整性处理
- Analysis Services 2005中数据完整性处理
- UJA1065的应用
- 18句话入门SQLServer XML
- 使用T-SQL生成树形目录(引用)
- sql2005中一个xml聚合的例子
- SQL2005 Anerlysis Service的处理维度中一个BUG的分析
- 编程方式访问多维数据集(SQLSERVER2005 Analysis Services)
- 用于开发人员的 OLAP教程
- 关于SSAS中从多个cube中查询数据
- 基本 MDX 查询 ( MDX 语法 教程 )
- 15个很具代表性的MDX查询语句
- MDX 函数的使用介绍(二):数值函数
- MDX函数使用介绍(四):字符串函数&元组函数
- SQL Server数据仓库相关概念-维度表和事实表概述
- SSAS2005/2008中自定义MDX语句模板的使用