在 ASP.NET 中使用 SQL Server 2000 Analysis Services 和 Office XP 构造 OLAP 报表应用
http://tech.ddvip.com 2006年07月23日 社区交流
本文详细介绍在 ASP.NET 中使用 SQL Server 2000 Analysis Services 和 Office XP 构造 OLAP 报表应用
重要的概念和术语
OLAP 技术中充斥的专业术语是理解其真正好处的障碍。本文假设读者熟悉 OLAP,尤其是熟悉SQL Server 2000 Analysis Services。即使如此,在继续讨论之前,我们应该首先阐明本文中涉及的以及在广阔的OLAP和数据钻取领域应用的重要术语和概念。
首先,区分 OLAP 和数据钻取技术是很重要的。基于 OLAP 的数据源或者数据仓库可被细分为一个或多个多维数据集,该多维数据集是一个可以用 MDX 进行查询的多维数据结构。多维数据集 包含一组被称为维度的属性,维度可以大致理解为数据表中的字段,与数据表中的字段不同的是维度中还包含一组级别(level)组成的等级(hierarchy)。例如,一个年历维度可被分为季度级别、月级别、周级别。一个多维数据集中包含一组度量值(measure)。度量值是实际的数值,一般是数值型。例如,你可以通过”零售”多维数据集按时间(维度)和地点(维度)浏览各商品销售情况(度量值)。
SQL Server 2000 Analysis Services 使你能通过被称作 Analysis Manager 的 MMC 管理单元完成 OLAP 处理。 这只不过是一个被集成到 Analysis Services 的数据透视表接口,基于 OLAP 的数据常常是通过数据透视表来浏览,它允许你 将多个维度和度量值拖放到类似 spreadsheet 的布局中。PivotTable 控件将拖放操作转换为 MDX 查询,然后再由 MDX 查询传送给 OLAP 数据源, 最后返回结果集。
Analysis Manager 在数据库服务器上安装一个 PivotTable 服务,该服务包含一个允许连接到OLAP 数据源的 OLE DB 提供者(provider)。该提供者被取名为 Microsoft OLE DB Provider for OLAP Services 8.0 ,没有它,你是不可能连接到 OLAP 数据源上的。用于该提供者的连接字符串包括 用于数据仓库的 DataSource 属性和表示拟进行连接的多维数据集名的 DataMember 属性。PivotTable 服务还必须安装在客户机上,否则,客户机上的 PivotTable 控件 将不能与 OLAP 数据源通讯。
作者:sages 责编:豆豆技术应用
- VC/VC++按钮设计专题
- VC/VC++ 菜单专题
- VC/VC++ 工具条专题
- VC/VC++ 对话框教程
- VC/VC++ 报表教程
- VC/VC++ 控件
- VC/VC++ GDI
- Visual Studio 2008
- VC/VC++ MFC教程
- VC/VC++ QQ
- VC/VC++ Socket编程
- VC/VC++ 钩子编程
- TangramMini组件应用教程
- VC/VC++ 窗体
- VC/VC++ ADO 教程
- Windows CE 教程
- VC/VC++ DLL(动态链接库)编程
- VC/VC++ PDFlib
- VC与MATLAB编程
- VC/VC++ DirectShow 教程
- VC++入门视频教程
- VC/VC++ COM组件设计与应用
- VC/VC++ ATL
- VC/VC++ WTL
- VC/VC++ 定制调试诊断工具和程序
- VC/VC++ 进程
- VC/VC++ Win32
- VC/VC++ WMI
- VC/VC++ 消息
- 更多VC/VC++专题……