SQL Server的OLAP服务是基于SQL的引擎,它不但能处理大量数据,且其中包含集合函数,是跨表操作及类似操作的理想平台。OLAP服务是一种很适合于完成这类工作的中间级数据库服务器。 OLAP Services赋予SQL Server在联机分析处理(OLAP)环境下处理多维数据的能力。OLAP Services作为SQL Server 的一个组件,可以进一步优化数据的组织结构并提高数据的访问速度。 安装OLAP服务后,在"Microsoft SQL Server "程序组中将增加一项"Analysis Services",其中包括以下几项: ・MDX 示例应用程序; ・Analysis Manager; ・联机丛书; 1.Microsoft SQL Server OLAP服务包含的工具: ・学习教程 ・元数据及数据视图(Metadata and Data View) ・立方体向导(Cube Wizard) ・立方体编辑器(Cube Editor) ・维数向导(Dimension Wizard) ・维数编辑器(Dimension Manager) ・分区向导(Partition Wizard) ・存储设计向导(Storage Design Wizard) ・使用情况分析向导(Usage Analysis Wizard) ・基于使用情况的优化向导(Usage-Based Optimization Wizard) ・虚拟立方体向导(Virtual Cube Wizard) ・数据的浏览视图(Browse Views of Data) 2 使用OLAP服务的步骤: OLAP有很好的用户界面,用分级树型视图表示服务器和下属组件。使用OLAP服务的步骤:(1) 创建OLAP数据库 (2) 创建数据源 (3) 定义维,维就是用来进行分析和统计的类别。如存储维、产品维、时间维等。 (4) 创建立方体,立方体是OLAP数据库中的基本构件块。立方体通过大量的待分析数据将各个维联系起来。如销售量和开销。 ・选择立方体的事实表,事实表是关系数据库中待分析的大量数据。-每个立方体只能基于一个事实表,如果有多个待分析的事实表,必须分别创建多个立方体。 ・定义度量,度量表示事实表中要分析的数字信息。 ・把维加进立方体,维定义一个类别,用来对立方体的度量进行分析。 (5) 导入数据到立方体。就是处理事实表和维表中的相应行和列的数据,产生OLAP数据库中的实际立方体数据。 (6) 访问多维数据库: ・ -立方体浏览器(Cube Browser) ・ -透视表服务(Pivot Table Service) ・ -ADO MD:用于访问多维数据的ActiveX数据对象。 ・ -MDX:代表多维表达式。它通过扩展SQL语法,使其能访问OLAP数据库,并从中获得数据。 (7) 管理(维护)多维数据库。 |