1、1第3章 联机分析处理3.1 OLAP概念3.2 OLAP的数据模型3.3 多维数据的显示3.4多维数据分析3.5OLAP的结构与分析工具2 联机分析处理联机分析处理(On Line Analytical On Line Analytical ProcessingProcessing,OLAPOLAP)在数据仓库系统中,联机分析在数据仓库系统中,联机分析处理是重要的数据分析工具。处理是重要的数据分析工具。OLAP OLAP的基本思想是从多方面和多角度以多维的的基本思想是从多方面和多角度以多维的形式来观察企业的状态和了解企业的变化。形式来观察企业的状态和了解企业的变化。33.1 OLAP概念 O
2、LAP是在是在OLTP的基础上发展起来的。的基础上发展起来的。OLTP是以数据库为基础的,面对的是操作人员是以数据库为基础的,面对的是操作人员和低层管理人员,对基本数据的查询和增、删、改等和低层管理人员,对基本数据的查询和增、删、改等进行处理。进行处理。OLAP是以数据仓库为基础的数据分析处理。它是以数据仓库为基础的数据分析处理。它有两个特点:有两个特点:一是在线性(一是在线性(On Line),由客户机),由客户机/服务器这种服务器这种体系结构来完成的;体系结构来完成的;二是多维分析,这也是二是多维分析,这也是OLAP的核心所在。的核心所在。43.1.1 OLAP定义定义n1.OLAP理事会
3、给出的定义n联机分析处理(OLAP)是一种软件技术,它使分析人员能够迅速、一致、交互地从各个方面观察信息,以达到深入理解数据的目的。这些信息是从原始数据转换过来的,按照用户的理解,它反映了企业真实的方方面面。5 联机分析处理是共享多维信息的快速分析。联机分析处理是共享多维信息的快速分析。它体现了四个特征:它体现了四个特征:(1)快速性)快速性:用户对用户对OLAP的快速反应能力有很高的要求。的快速反应能力有很高的要求。(2)可分析性)可分析性:OLAP系统应能处理任何逻辑分析和统计分系统应能处理任何逻辑分析和统计分析。析。(3)多维性)多维性:系统必须提供对数据分析的多维视图和分析。系统必须提
4、供对数据分析的多维视图和分析。(4 4)信息性)信息性:OLAPOLAP系统应能及时获得信息,并且管理大容量系统应能及时获得信息,并且管理大容量的信息。的信息。6 19931993年,年,E.F.CoddE.F.Codd提出提出OLAPOLAP的的1212条准则,用来条准则,用来评价分析处理工具,这也是他继关系数据库和分布评价分析处理工具,这也是他继关系数据库和分布式数据库提出的两个式数据库提出的两个“1212条准则条准则”后提出的第三个后提出的第三个“1212条准则条准则”。其主要的准则有:。其主要的准则有:多维数据分析;多维数据分析;客户客户/服务器结构;服务器结构;多用户支持;多用户支持
5、;一致的报表性能等。一致的报表性能等。71.多维概念视图n企业的数据空间本身就是多维的。因此OLAP的概念模型也应是多维的。n用户可以对多维数据模型进行切片、切块、旋转坐标或进行多维的联合(概括和聚集)分析。84.一致稳定的报表性能 报表操作不应随维数增加而削弱,即当数据维数和数据的综合层次增加时,提供的报表能力和响应速度不应该有明显的降低。95客户客户/服务器体系结构服务器体系结构 OLAP是建立在客户/服务器体系结构上的。多维数据库服务器能够被不同的应用和工具所访问。客户端负责应用逻辑及用户界面。10 8多用户支持能力 当多个用户要在同一分析模式上并行工作,OLAP工具应能够提供并发访问等
6、功能。11灵活的报表生成 报表必须充分反映数据分析模型的多维特征,并可按用户需要的方式来显示它。11 OLAPOLAP是针对特定问题的联机数据访问和分析。是针对特定问题的联机数据访问和分析。(1 1)变量)变量 :变量是数据的实际意义,即描述数据变量是数据的实际意义,即描述数据“是什么是什么”。(2 2)维)维:维是人们观察数据的特定角度。如产品:维是人们观察数据的特定角度。如产品维、顾客维、时间维等。维、顾客维、时间维等。(3 3)维的层次)维的层次:数据的细节不同程度为维的层次:数据的细节不同程度为维的层次。如日、月、季、年是时间维的层次。如日、月、季、年是时间维的层次。(4 4)维成员)
7、维成员:维的一个取值称为该维的一个维成:维的一个取值称为该维的一个维成员。如员。如“某年某月某日某年某月某日”是时间维的一个成员。是时间维的一个成员。12(5 5)多维数组)多维数组:一个多维数组可以表示为:一个多维数组可以表示为:(维(维1 1,维,维2 2,维,维n n,变量),变量)一个一个4 4维的结构,即(产品,地区,时间,销售渠道,销维的结构,即(产品,地区,时间,销售渠道,销售额)。售额)。(6 6)数据单元(单元格)数据单元(单元格):多维数组的取值称为数据单元。多维数组的取值称为数据单元。如:如:4 4维数据单元(牙膏,上海,维数据单元(牙膏,上海,19981998年年121
8、2月,批发,销月,批发,销售额为售额为100000100000)。)。13 n3.2.1MOLAP数据模型n3.2.2ROLAP数据模型n3.2.3 MOLAP与ROLAP的比较n3.2.4 HOLAP数据模型143.2.1MOLAP的数据模型的数据模型 MOLAP是基于多维数据库存储方式建立的OLAP;表现为“超立方”结构,采用类似于多维数组的结构。例如,二维MDDB(数组,即矩阵)的数据组织见表3.1所示。北京北京上海上海广广州州衣服衣服600700500鞋鞋800900700帽子帽子10020080表3.1MOLAP的数据模型15 在查询中除查询一般的“衣服在广州的销售量”外,有时查询“
9、衣服的总销售量”等问题,涉及到多个数据项求和,如果采取临时进行累加,会使查询效率大大降低,为此需增加汇总数据项。北京北京上海上海广州广州总和总和衣服衣服6007005001800鞋鞋8009007002400帽子帽子10020080380总和总和1500180012804580表多维数据库中晗综合数据的组织163.2.2ROLAP数据模型nROLAP是基于关系数据库的OLAP。n它是一个平面结构,用关系数据库表示多维数据时,采用星型模型。17产品名地区销售量衣服北京600衣服上海700衣服广州500鞋北京800鞋上海900鞋广州700帽子北京100帽子上海200帽子广州80表表3.3关系数据库
10、关系数据库RDBMS数据组织数据组织183.2.3 MOLAP与ROLAP的比较n1.数据存取速度数据存取速度n2.数据存储的容量数据存储的容量n3.多维计算的能力多维计算的能力n4.维度变化的适应性维度变化的适应性n5.数据变化的适应性数据变化的适应性n6.软硬件平台的适应性软硬件平台的适应性n7.元数据管理元数据管理191.数据存取速度nROLAP服务器需要将SQL语句转化为多维存储语句,临时“拼合”出多维数据立方体。因此,ROLAP的响应时间较长。n MOLAP在数据存储速度上性能好,响应速度快。202.数据存储的容量nROLAP使用的传统关系数据库的存储方法,在存储容量上基本没有限制。
11、nMOLAP通常采用多平面叠加成立体的方式存放数据。n当数据量超过操作系统最大文件长度时,需要进行数据分割。n多维数据库的数据量级难以达到太大的字节级。213.多维计算的能力nMOLAP能够支持高性能的决策支持计算。nROLAP无法完成多行的计算和维之间的计算。224.维度变化的适应性nMOLAP增加新的维度,则多维数据库通常需要重新建立。nROLAP对于维表的变更有很好的适应性。235.数据变化的适应性数据变化的适应性n当数据频繁的变化时,当数据频繁的变化时,MOLAP需要进行需要进行大量的重新计算,甚至重新建立索引乃大量的重新计算,甚至重新建立索引乃至重构多维数据库。至重构多维数据库。n在
12、在ROLAP中灵活性较好,对于数据变化中灵活性较好,对于数据变化的适应性高。的适应性高。24n6.软硬件平台的适应性软硬件平台的适应性nROLAP对软硬件平台的适应性很好,对软硬件平台的适应性很好,而而MOLAP相对较差。相对较差。n7.元数据管理元数据管理n目前在元数据的管理,目前在元数据的管理,MOLAP和和ROLAP都没有成形的标准。都没有成形的标准。MOLAPMOLAP和和ROLAPROLAP的对比简表的对比简表MOLAPMOLAPROLAPROLAP固定维固定维可变维可变维维交叉计算维交叉计算多维视图多维视图行级计算行级计算超大型数据库超大型数据库读读-写应用写应用维数据变化速度快维
13、数据变化速度快数据集市数据集市数据仓库数据仓库263.2.4HOLAP数据模型数据模型 nHOLAP(Hybrid OLAP),即混和),即混和OLAP介于介于MOLAP和和ROLAP之间。在之间。在HOLAP中,对最常中,对最常用的维度和维层次,使用多维数据表来存储,对用的维度和维层次,使用多维数据表来存储,对于用户不常用的维度和数据,采用于用户不常用的维度和数据,采用ROLAP星型星型结构来存储。结构来存储。n在在HOLAP的多维数据表中的数据维度少于的多维数据表中的数据维度少于MOLAP中的维度表,数据存储容量也少于中的维度表,数据存储容量也少于MOLAP方式。方式。nHOLAP在数据存
14、取速度上又低于在数据存取速度上又低于MOLAP。273.3 多维数据的显示多维数据的显示n3.3.1 多维数据显示方法多维数据显示方法n332 多维类型结构多维类型结构(MTS)n333多维数据的分析视图多维数据的分析视图283.3.1 多维数据显示方法多维数据显示方法n多维数据的显示只能在平面上展现出来。多维数据的显示只能在平面上展现出来。三维数据无法在平面上展现出来。三维数据无法在平面上展现出来。n三维数据显示见表三维数据显示见表3.6所示。所示。产品名地区时间销售量衣服北京1月100衣服北京2月200衣服北京3月300衣服上海1月200衣服上海2月300衣服上海3月400衣服广州1月15
15、0衣服广州2月250衣服广州3月300鞋北京1月150鞋北京2月300鞋北京3月350鞋上海1月200鞋上海2月300鞋上海3月400鞋广州1月150鞋广州2月250鞋广州3月30030332 多维类型结构多维类型结构(MTS)n表示方法是:每一个维度用一条线段来表示。维度中的每表示方法是:每一个维度用一条线段来表示。维度中的每一个成员都用线段上的一个单位区间来表示。一个成员都用线段上的一个单位区间来表示。n例如,用三个线段分别表示时间、产品和指标三个维的多例如,用三个线段分别表示时间、产品和指标三个维的多维类型结构如图维类型结构如图3.3所示。所示。31n在图在图3.3多维类型结构多维类型结
16、构(MTS)中,指定时间维成员是中,指定时间维成员是3月,产月,产品维成员是鞋,指标维成员是销售量,这样它代表了三维数品维成员是鞋,指标维成员是销售量,这样它代表了三维数据总得一个空间数据点,如图据总得一个空间数据点,如图3.4所示。所示。32333多维数据的分析视图多维数据的分析视图n在平面的屏幕上显示多维数据,是利用行、列和页面三个在平面的屏幕上显示多维数据,是利用行、列和页面三个显示组来表示的。例如,对上例的四维显示组来表示的。例如,对上例的四维MTS实例,在页面实例,在页面上选定商店维度中上选定商店维度中“商店商店3”,在行中选定时间维的,在行中选定时间维的“1月、月、2月、月、3月月
17、”共共3个成员,在列中选定产品维中的个成员,在列中选定产品维中的“上衣、上衣、裤、帽子裤、帽子”三个成员,以及指标维中的三个成员,以及指标维中的“固定成本、直接固定成本、直接销售销售”二个成员。该四维数据的显示如图二个成员。该四维数据的显示如图3.6所示。所示。商店3(页面)上衣裤帽子直接销售固定成本直接销售固定成本直接销售固定成本1月4503505504505004002月3802804603604003203月40031048041045040033n对于更多维度的数据显示,需要选择维度及其成员分布在对于更多维度的数据显示,需要选择维度及其成员分布在行或者列中。在页面上可以选定多个维度,但
18、每个维度只行或者列中。在页面上可以选定多个维度,但每个维度只能显示一个成员。在行或者列中一般只选择二个维,每个能显示一个成员。在行或者列中一般只选择二个维,每个维可以多个成员。例如,对维可以多个成员。例如,对6个维度数据,它的个维度数据,它的MTS如图如图3.7所示。所示。34n对以上对以上6维数据中,设定页面维数据中,设定页面维度为商店的成员是维度为商店的成员是“商店商店3”,客户维度成员是,客户维度成员是“老老年年”。行维度含时间维和产。行维度含时间维和产品维共品维共2个维度,其中时间维个维度,其中时间维中成员为中成员为“1月、月、2月、月、3月月”。产品维中成员为。产品维中成员为“桌桌子
19、、台灯子、台灯”。列维度含指标。列维度含指标维和场景维共维和场景维共2个维度,其中个维度,其中指标维中成员为指标维中成员为“直接销售、直接销售、间接销售、总销售间接销售、总销售”。场景。场景维中成员为维中成员为“实际、计划实际、计划”。具体的显示数据如图具体的显示数据如图3.8所示。所示。商店3,老年(页面)直接销售间接销售总销售实际计划实际计划实际计划1月桌子250300125150375450台灯2653201331604004802月桌子333400167200500600台灯2833401421704255103月桌子350420175210525630台灯25030012515037
20、54503534OALP的多维数据分析的多维数据分析n341多维数据分析的基本操作多维数据分析的基本操作n342广义广义OLAP功能功能n343多维数据分析实例多维数据分析实例36例如,以例如,以“产品、城市、时间产品、城市、时间”三维数据,如三维数据,如图图时间城市产品电视机电冰箱广州上海959637 1.1.切片切片选定多维数组的一个二维子集的操作叫做切片。例如:对三维数据,通选定多维数组的一个二维子集的操作叫做切片。例如:对三维数据,通过过“切片切片”,分别从城市和产品等不同的角度观察销售情况:,分别从城市和产品等不同的角度观察销售情况:电视机电冰箱广州上海382.切块切块n切块有两种情
21、况:切块有两种情况:n(1)在多维数组的某一个维上选定某一区间的维成员的操作)在多维数组的某一个维上选定某一区间的维成员的操作n切块可以看成是在切片的基础上,确定某一个维成员的区间得到的片段,切块可以看成是在切片的基础上,确定某一个维成员的区间得到的片段,也即由多个切片叠合起来。也即由多个切片叠合起来。n(2)选定多维数组的一个三维子集的操作)选定多维数组的一个三维子集的操作n在多维数组(维在多维数组(维1,维,维2,维,维n,变量)中选定,变量)中选定3个维,维个维,维i、维、维j、维维k,在这,在这3个维上分别取一个区间,或任意维成员,而其它维都取定一个维上分别取一个区间,或任意维成员,而
22、其它维都取定一个维成员。个维成员。393.钻取钻取n钻取有向下钻取(钻取有向下钻取(drill down)和向上)和向上钻取(钻取(drill up)操作。)操作。n向下钻取是使用户在多层数据中能通过向下钻取是使用户在多层数据中能通过导航信息而获得更多的细节性数据。导航信息而获得更多的细节性数据。n向上钻取获取概括性的数据。向上钻取获取概括性的数据。40钻取:例如,钻取:例如,20052005年各部门销售收入表如下:年各部门销售收入表如下:41对时间维进行下钻操作,获得新表如下:对时间维进行下钻操作,获得新表如下:2005年部门1季度2季度3季度4季度部门1200200350150部门2250
23、50150150部门3200150180270424.旋转旋转n通过旋转可以得到不同视角的数据。旋通过旋转可以得到不同视角的数据。旋转操作相当于平面数据将坐标轴旋转。转操作相当于平面数据将坐标轴旋转。例如,旋转可能包含了交换行和列,或例如,旋转可能包含了交换行和列,或是把某一个行维移到列维中去。是把某一个行维移到列维中去。n或是把页面显示中的一个维和页面外的或是把页面显示中的一个维和页面外的维进行交换(令其成为新的行或列中的维进行交换(令其成为新的行或列中的一个)一个)43时间维产品维产品维时间维(a)行列交换旋转以改变显示布局时间维地区维产品维时间维产品维地区维44旋转前的旋转前的数据数据旋
24、转后的数旋转后的数据据旋转后再切旋转后再切片片45 1、基本代理操作 当系统处于某种特殊状态时“代理”提醒分析员。(1)示警报告 定义一些条件,一但条件满足,系统会提醒分析员去做分析。如每日报告完成或月定货完成等通知分析员作分析。(2)时间报告 按日历和时钟提醒分析员。(3)异常报告 当超出边界条件时提醒分析员。如销售情况已超出预定义阈值的上限或下限时提醒分析员。46 2数据分析模型数据分析模型 nE.F.Codd将数据模型分为将数据模型分为4类模型:类模型:n(1)绝对模型)绝对模型n通过比较历史数据值或行为来描述过去通过比较历史数据值或行为来描述过去发生的事实。发生的事实。n绝对模型只能对
25、历史数据进行比较,并绝对模型只能对历史数据进行比较,并且利用回归分析等一些分析方法得出趋且利用回归分析等一些分析方法得出趋势信息。势信息。47(2)解释模型)解释模型n利用系统已有的多层次的综合路径层层利用系统已有的多层次的综合路径层层细化,找出事实发生的原因。细化,找出事实发生的原因。n n假设今年销售量下降,那么解释模型应假设今年销售量下降,那么解释模型应当能找出原因,即下滑与时间、地区、当能找出原因,即下滑与时间、地区、商品及销售渠道四者中的何种因素有关。商品及销售渠道四者中的何种因素有关。48(3)思考模型)思考模型n说明在一维或多维上引入一组具体变量说明在一维或多维上引入一组具体变量
26、或参数后将会发生什么。或参数后将会发生什么。n例如该公司决策者为了了解某商品的销例如该公司决策者为了了解某商品的销售量是否与顾客的年龄有关,引入了行售量是否与顾客的年龄有关,引入了行变量年龄,即在当前的多维视图上增变量年龄,即在当前的多维视图上增加了顾客的年龄维。加了顾客的年龄维。49(4)公式模型)公式模型n该模型表示在多个维上,需要引入哪些该模型表示在多个维上,需要引入哪些变量或参数,以及引入后所产生的结果。变量或参数,以及引入后所产生的结果。n公式模型自动完成上述变量引入工作,公式模型自动完成上述变量引入工作,从而最终找出与销量有关的全部因素,从而最终找出与销量有关的全部因素,并给出了引
27、入后的结果。并给出了引入后的结果。503.商业分析模型商业分析模型n具体的商业分析模型有:具体的商业分析模型有:n(1)分销渠道的分析模型)分销渠道的分析模型n(2)客户利润贡献度模型)客户利润贡献度模型n(3)客户关系(信用)优化模型)客户关系(信用)优化模型n(4)风险评估模型)风险评估模型51(1)分销渠道的分析模型)分销渠道的分析模型n通过客户、渠道、产品或服务三者之间通过客户、渠道、产品或服务三者之间的关系,了解客户的购买行为、客户和的关系,了解客户的购买行为、客户和渠道对业务收入的贡献、哪些客户比较渠道对业务收入的贡献、哪些客户比较喜好由什么渠道在何时和银行打交道。喜好由什么渠道在
28、何时和银行打交道。n为此,银行需要建立客户购买倾向模型为此,银行需要建立客户购买倾向模型和渠道喜好模型等。和渠道喜好模型等。52(2)客户利润贡献度模型)客户利润贡献度模型n 通过该模型能了解每一位客户对银行通过该模型能了解每一位客户对银行的总利润贡献度。的总利润贡献度。n知道哪些利润高的客户需要留住,采用知道哪些利润高的客户需要留住,采用什么方法留住客户,交叉销售改善客户什么方法留住客户,交叉销售改善客户的利润贡献度,哪些客户应该争取,完的利润贡献度,哪些客户应该争取,完成个性化服务。成个性化服务。53(3)客户关系(信用)优化模型)客户关系(信用)优化模型n银行对客户的每一笔交易中,知道客
29、户需要什银行对客户的每一笔交易中,知道客户需要什么产品或服务,例如,定期存款是希望退休养么产品或服务,例如,定期存款是希望退休养老使用,申请信用卡需要现金消费,询问放贷老使用,申请信用卡需要现金消费,询问放贷利息需要住房贷款等。利息需要住房贷款等。n通过模型计算,主动地对客户沟通并进行交叉通过模型计算,主动地对客户沟通并进行交叉销售,达到留住客户和增加利润的目标。销售,达到留住客户和增加利润的目标。54(4)风险评估模型)风险评估模型n模拟风险和利润间的关系,建立风险评模拟风险和利润间的关系,建立风险评估的数学模型,在满足高利润、低风险估的数学模型,在满足高利润、低风险客户需求的前提下,达到银
30、行收益的极客户需求的前提下,达到银行收益的极大化。大化。55 假设有一个假设有一个5 5维数据模型,维数据模型,5 5个维分别为:商个维分别为:商店,方案,部门,时间,销售。店,方案,部门,时间,销售。1 1多维数据存储多维数据存储 在指定在指定“商店商店=ALL=ALL,方案,方案=现有现有”情况的三维情况的三维表(行为部门,列为时间和销售量)表(行为部门,列为时间和销售量)20042005%增长率销售量利润增长%销售量利润增长%销售量利润增长服装234,67027.2381,10221.562.4(20.0)家具62,54833.866,00531.15.6(8.0)汽车375,09822
31、.4325,40227.2(13.2)21.4所有其它202,38821.3306,67721.750.71.9 20042005%增长率增长率销售销售利润增利润增长长%销售销售利润增利润增长长%销售销售利润增利润增长长汽车汽车375,09822.4325,40227.2(13.2)21.4维修维修195,05114.2180,78615.0(7.3)5.6附件附件116,28043.9122,54547.55.38.2音乐音乐63,7678.222,07114.2(63.4)7.3 对汽车部门向下钻取出具体项目的销售情况和对汽车部门向下钻取出具体项目的销售情况和利润增长情况。利润增长情况。2
32、005销售量销售量服装服装381,102家具家具66,005汽车汽车325,402所有其它所有其它306,677 切片(切片(SliceSlice)操作是除去一些列或行不显示)操作是除去一些列或行不显示 2005销售量销售量现有现有计划计划差量差量差量差量%服装服装381,102350,00031.18.9家具家具66,00569,000(2,995)(4.3)汽车汽车325,402300,00025,4028.5所有其它所有其它306,677350,000(44,322)12.7 这次旋转操作得到这次旋转操作得到20052005年的交叉表方案为:现年的交叉表方案为:现有有、计划、计划、差量差
33、量、差量差量%。6035 OLAP结构与分析工具结构与分析工具n351 OLAP结构结构n352 OLAP的的Web结构结构61351 OLAP结构结构数据仓库客户数据存储技术OLAP视图1OLAP逻辑结构逻辑结构n(1)OLAP视图:对于用户来说他是数据仓库或数据集市中数据视图:对于用户来说他是数据仓库或数据集市中数据的多维数据表示,不管数据怎样存储和存储在何处。的多维数据表示,不管数据怎样存储和存储在何处。n(2)数据存储:要求选择数据实际存储的方式和实际存储的位)数据存储:要求选择数据实际存储的方式和实际存储的位置,两种常用的选择是多维数据存储和关系数据存储。置,两种常用的选择是多维数据
34、存储和关系数据存储。622OLAP物理结构物理结构 胖客户端数据仓库服务器 瘦 客 户 端 OLAP 服 务 器 数 据 仓 库 服 务 器 多维数据存储放在OLAP服务器中,抽取数据仓库中的数据,然后将其转换成多维数据结构,并把OLAP服务器传给客户端,这时客户端就变成”瘦“客户端,这是一种经典的三层结构。多维数据存储于客户端,数据分析也在客户端,这样就形成了“胖”客户端63352 OLAP的的Web结构结构数据仓库系统OLAP服务器Web服务器客户浏览器CGIAPIHTMLJavaappletsActiveXcontrolJavasciptn当使用当使用web结构组织结构组织OLAP应用时
35、,其组织应用时,其组织结构如图所示。结构如图所示。nWeb服务器负责完成服务器负责完成浏览器与浏览器与OLAP服务器、服务器、数据仓库系统之间的数据仓库系统之间的通信连接。通信连接。643.5.3 OLAP工具及评价工具及评价n目前许多公司已经推出了相应的目前许多公司已经推出了相应的OLAP支持工支持工具,如具,如ORACLE、IBM、Business Object、SAS、NCR等等。等等。nOLAP服务器和工具可以按以下五个方面来进服务器和工具可以按以下五个方面来进行评价:特征和功能、访问性能、行评价:特征和功能、访问性能、OLAP服务服务引擎、管理以及全局结构视图。用户可以从这引擎、管理
36、以及全局结构视图。用户可以从这五个方面分析市场上的五个方面分析市场上的OLAP产品,也可以把产品,也可以把它们作为应用系统中它们作为应用系统中OLAP需求分析指标。需求分析指标。65OLAP服务器和工具应能完成以下功能:服务器和工具应能完成以下功能:n支持多维和维中的层次;支持多维和维中的层次;n聚集、概括、预计算和导出数据;聚集、概括、预计算和导出数据;n提供计算逻辑、公式和分析过程;提供计算逻辑、公式和分析过程;n提供比较分析能力;提供比较分析能力;n进行跨维计算;进行跨维计算;n沿单个或多个维的轴以及交叉表等来进行细沿单个或多个维的轴以及交叉表等来进行细剖和浏览。剖和浏览。1 1、2 2、3 3、5 5、9 9、1212、1414、1515、1818
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。