Excel2000与OLAP整合应用什么是数据透视表数据透视表是用于快速汇总大量数据的交互式表格。使用者可以旋转其列或栏以检视对来源数据的不同汇总,还可以透过显示不同的页来筛选数据,或者也可以显示所关心区域的明细数据。图表1所示者,是一个简单的数据透视表范例,其来源数据在左方的数据清单中。图表1数据透视表的资料来源数据透视表的数据来源可以是:MicrosoftExcel清单、外部数据库、多张Excel电子表格或别的数据透视表,值得特别一提的是,于Excel2000中,数据透视表的数据来源亦可以是OLAP数据来源。OLAP数据库是按维度和阶层而非列与栏来组织大量数据,因此使用者可使用数据透视表显示与分析OLAP数据库中的数据。由于是OLAP服务器(而不是Excel)替数据透视表计算汇总数据,因此从OLAP数据库中取得数据会更加有效率,而且比使用其它数据库更能分析超大量的数据。Excel还允许使用者透过外部数据库中的数据建立OLAPcube,并储存该cube档案以便离线时可使用这些数据。关于透过OLAP数据来源建立数据透视表「在线分析处理」(OLAP)是一种组织大型企业数据库的方法。OLAP数据是由数据库管理员负责组织的,以符合用户分析和管理数据的方法,其好处是只需花较少的时间和精力就可建立所需的报表。OLAP数据库会按明细数据层次组织数据,它会使用与您在分析数据时所使用的同一种类别。比方说,某公司产品在全世界销售信息的数据库可能是由多个单独的字段组成,分别标明国家、地区、县/市和销售地点。在OLAP数据库中,这种地理信息可以按明细数据层次从低到高排列如下:这种组织方式使Excel更容易显示较高层次的销售汇总资料(例如,整个国家或地区的总销售额),以及显示出销售情况好或坏的不同地点的明细数据。在数据透视表或枢纽分析图中,您可以显示不同层次的汇总数据,并且在需要检视更详细的数据时,可以只显示感兴趣的项目。至于维度和cube又是什么意思呢?关于数据特定特征的一组层次(例如:地理区域)称为维度。这样,有关销售时间的信息就可以组织在具有年、季、月和日层次的时间维度中。OLAP数据库称为cube,因为它们既包含了汇总数据(例如:销售或库存资料)也包含了多个维度(例如:时间、地点和产品)。OLAP数据库的设计目的,是为了加快撷取数据的速度。因为在建立或变更数据透视表或枢纽分析图时,OLAP服务器(而不是Excel)会计算汇总值,这样就只有较少数据送到Excel中。此方法使您可以处理的来源数据比使用非OLAP数据库组织的数据还要多,因为对于非OLAP数据库而言,Excel必须先撷取每一笔记录,然后再计算汇总值。欲于Excel2000中连接至OLAP数据来源与连接至其它外部数据库是一样的,您也可以使用由MicrosoftSQLServerOLAPServices(MicrosoftOLAP服务器产品)所建立的数据库来进行工作。Excel还可以使用那些提供了与OLE-DBforOLAP兼容的资料来源驱动程序的协力厂商OLAP产品。Excel2000只能将您从OLAP资料来源中所撷取的数据显示为数据透视表或枢纽分析图,而不能将OLAP数据显示成外部数据范围。您可以将OLAP数据透视表和枢纽分析图储存在报表模板中,还可以替OLAP查询建立查询档案。OLAP查询档的扩展名为.oqy。在开启.oqy档案时,Excel会显示一个空白的数据透视表,以供您进行版面配置。透过关系型数据库建立cubeExcel2000提供了「OLAPcube精灵」,以协助您在OLAPcube中组织关系型数据库(例如:MicrosoftSQLServer)中的资料。透过关系型数据库查询来建立cube,能让您可以在数据透视表或枢纽分析图中处理以前所不能处理的大量数据,以及加速数据的撷取。建立和使用这种类型的OLAPcube并不需要有OLAP服务器产品。如果要了解和使用MicrosoftExcel的这种特性,应熟悉如何透过MicrosoftQuery管理数据库和存取数据透视表或枢纽分析图的外部数据。如果透过查询建立了OLAPcube,则可以将一组简单的记录转化为结构化的层次或cube,这样,报表就能着重强调所需层次的明细数据。也可以预先定义报表的汇总值,从而加快报表的计算。如果要在报表中处理大量外部数据(尤其是在系统资源的范围内,如果记录的数量超过了Excel所能分析的数量时),则可建立OLAPcube。由于cube允许Ex...