Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > 综合其它

数据透视表【1】

时 间:2012-05-15 08:46:42
作 者:收藏整理   ID:18632  城市:普陀
摘 要:数据透视表【1】
正 文:

什么是数据透视表

数据透视表可以说是一个数据呈现工具,你只需要要拖动几个字段、点击几个按钮,就可以创建满足各种需要的报表。各种分组、各种统计计算都能在不需要改变数据源的情况下完成,能够极大地减少手工处理数据的麻烦。

Excel一般做两类事情:计算数据和表现数据。数据透视表则是处理数据最快和最有效率的方式。透视表在提高效率的同时,还能很大的减少人为错误的可能性。

现在的数据透视表概念来自于莲花软件公司革命性的电子表格软件Lotus Improv。莲花软件公司的Pito Salas于1986年开始构想Improv,他认识到电子表格经常有各种数据模式,如果可以建立一个工具来识别这些模式,这样他就可以建造一个增强的数据模型。Lotus开始基于这个概念开发下一代的电子表格软件并于1987年向一些公司展示这个新的软件。1988年,乔布斯看到这个软件并马上想用于即将来临的NeXT上。这个软件最终命名为Lotus Improv,于1991年发布于NeXT平台上。而Windows版本到1993年才发布。

微软最终在Excel5数据透视表功能中吸收了这个概念。几年后,随着Excel97的发布,微软给用户提供了一个增强的数据透视表向导以及一些主要的改进,包括添加计算字段。Excel97还将Pivot Cache开放给开发者,从根本上改变了创建和管理数据透视表的方式。在Excel2000中,微软引进了数据透视图,给用户提供了一个以图表展现数据透视表的方式。Excel2002添加了GetPivotData函数。Excel2007添加了新的筛选,如在“上一个季度”或“这一年”里选择日期。Excel2010继续改进数据透视表。下面介绍一下Excel1010中数据透视表的一些新东西。

2010版数据透视表的不同

  1. 从Excel2007开始,可以从筛选下拉框中选择多个项,然而在筛选区只有一个含糊的“多项”来表示已选择的多个筛选项,如下图。Excel2010中新增了Slicer功能,可以提供一个可视化的视图显示透视表中选择的筛选项。

2. 在Excel的旧版本中,透视表里其中一个计算选项有“Percentage of Column”。当你在透视表左边只有一个字段时这个功能还好。然而,如果有两个或更多的字段,你可能想要显示下一个小计的比例。在Excel2010里,微软增加了新的计算选项如“% of Parent and Rank”。

3. 旧版本中有个烦人的东西是最外面的列字段里的空单元格。Excel2010在“Design”->“Report Layout”->“Repeat All Item Labels”可以填充这些空单元格。

4. 微软提供了PowerPivot这个免费的Add-in让你从外部数据或不同的工作表创建透视表。

5. 如果你跳过了Excel2007,你会注意到数据透视表的字段列表加强了。除了可以拖动字段到数据表中的拖动区,你也可以拖动字段到字段列表本身的拖动区。Excel2007还添加了筛选功能。

什么时候使用数据透视表

下面这些情况下透视表能够很好的发挥作用:
 1.你需要找到你的数据之间的关系和分组数据
 2.你需要从你数据的一个字段中找到所有唯一值
 3.你需要找到不同时间间隔的数据趋势
 4.你需要满足经常变化的数据分析要求
 5.你需要创建经常有新添加的小计
 6.你需要将你的数据组织成一个容易作图的格式
 
数据透视表的结构
 
数据透视表由4个区域组成:
 1.数值区
 2.行标签区
 3.列标签区
 4.筛选区
 
数值区
 
如下图。

它是一个在标题右下方的大长方形。在这个图中,你可以看到数值区包含收入字段的总和。数值区是用了计算的区域。数值区需要有至少一个字段以及这个区域中字段的至少一个计算。你拖入到数值区的数据字段是你想要估量或计算的。数值区可以包括收入合计,单位数量和价格平均值。也可以将同一个字段多次拖进数值区,但是给予不同的计算值(例如价格的最小值、平均值和最大值)。

行标签区

如下图:

这个区域由透视表左边的标题组成。将一个字段拖入到行标签区将显示这个字段的唯一值。行标签区一般包含至少一个字段,也可以没有字段。行标签区中字段的类型是那些你想用来分组和分类的数据,例如产品、名称和地点。

列标签区

列标签区由透视表顶部各列的标题组成。如图下所示,列标签区中是“MONTH”字段.

拖入列标签区的字段将你的数据项以列显示,普遍用于显示随时间变化的趋势。一些典型的数据字段包括月份、区间和年份。

报表筛选区
报表筛选区是位于透视表顶部的可选的一个或多个下拉框。如下图所示,筛选区包括“REGION”字段。在这个例子里,透视表设置显示所有区域。

这个区域允许你筛选字段中的数据项。即使筛选区是可选的,当你需要动态筛选结果的时候它很有用处。

Pivot Cache

数据透视表需要一些文件空间和内存。当创建一个数据透视报表时,Excel给你的数据集合拍下一个快照并将它保存在一个Pivot Cache里。Pivot Cache是一个特别的内存子系统,它复制了你的数据源以便于快速访问。Pivot Cache和数据源是没有连接的,数据源的改变不会影响你的透视报表,除非你拍下另一个快照或“刷新”Pivot Cache。

数据透视表的限制

Category Excel2000 Excel2002/2003 Excel2007/2010
行字段的数量 内存限制 内存限制 1048576(可能受内存限制)
列字段的数量 256 256 16384
页字段的数量 256 256 16384
数据字段的数量 256 256 16384
单个字段中唯一项的数量 8000 32500 1048576(可能受内存限制)
计算项的数量 内存限制 内存限制 内存限制
同一个工作表中数据透视表的数量 内存限制 内存限制 内存限制


Access软件网QQ交流群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助