掌握数据透视表的一些常用术语,不但可以更好地理解本书内容,还可以更容易地与其他数据透视表用户进行交流。
数据源是创建数据透视表时所使用的原始数据。数据源可以是多种形式的,比如Excel中的单个单元格区域、多个单元格区域、定义的名称、另一个数据透视表等。数据源还可以是其他程序中的数据,比如文本文件、Access数据库、SQL Server数据库等。
Excel对于创建数据透视表的数据源格式有一定的要求,但是这种要求并非十分苛刻。本书第2章将详细介绍创建数据源和整理数据源并使其规范化的方法。
如图1-15所示,由黑色方框包围的几个部分是数据透视表中的字段。如果使用过微软Office中的Access,那么对于“字段”的概念可能会比较熟悉。数据透视表中的字段对应于数据源中的每一列,每个字段代表一列数据。字段标题是字段的名称,与数据源中每列数据顶部的标题相对应,比如“商品名称”“类别”和“销售地区”。默认情况下,Excel会自动为值区域中的字段标题添加“求和项”或“计数项”文字,比如“求和项:日销量”。
图1-15 数据透视表中的字段
按照字段所在的不同区域,可以将字段分为行字段、列字段、值字段、报表筛选字段,它们的说明如下。
● 行字段:位于行区域中的字段。如果数据透视表包含多个行字段,那么它们默认以树状结构排列,类似于文件夹和文件的排列方式,用户可以通过改变数据透视表的报表布局,以表格的形式让多个行字段从左到右横向排列。调整行字段在行区域中的排列顺序,可以得到不同嵌套形式的汇总结果。
● 列字段:位于列区域中的字段,功能和用法与行字段类似。
● 值字段:位于行字段与列字段交叉处的字段。值字段中的数据是通过汇总函数计算得到的。Excel默认对数值型数据进行求和,对文本型数据统计个数。
● 报表筛选字段:位于报表筛选区域中的字段,该类字段用于对整个数据透视表中的数据进行分页筛选。
如图1-16所示,由黑色方框包围的区域是数据透视表中的项。项是组成字段的成员,是字段中包含的数据,也可将其称为“字段项”。例如,“北京”“天津”和“上海”是“销售地区”字段中的项,“饼干”“果汁”和“面包”是“商品名称”字段中的项。
图1-16 数据透视表中的项
利用“组合”功能,用户可以对字段中的项按照特定的逻辑需求进行归类分组,从而得到具有不同意义的汇总结果。如图1-17所示,由黑色方框包围的区域是对数据透视表中的项进行组合后的效果,此处是对各个销售地区按照地理位置进行分组,比如将“北京”“河北”“天津”和“山西”划分为一组,将该组命名为“华北地区”。
图1-17 组合数据透视表中的项
分类汇总用于对数据透视表中的一行或一列单元格进行汇总计算。如图1-18所示,由黑色方框包围的区域是对名为“华北地区”分组中的数据进行的汇总计算,该汇总结果显示了每种商品在华北地区的总销量。
图1-18 数据透视表中的分类汇总
汇总函数是对数据透视表中的数据进行分类汇总时所使用的函数。例如,Excel对数值型数据默认使用SUM函数进行求和,对文本型数据默认使用COUNTA函数进行计数。
透视是指通过改变字段在数据透视表中的位置,从而可以快速改变数据透视表的布局,得到具有不同意义和汇总结果的报表,以便从不同的角度浏览和分析数据。如图1-19所示,将“类别”和“商品名称”字段放置到行区域,将“销售地区”字段放置到报表筛选区域,得到一个统计各类商品的总销量,以及每个类别下具体商品销量的报表。如果对报表筛选区域中的“销售地区”字段进行筛选,则可以得到特定地区的商品销量情况。
图1-19 对数据透视表进行透视
修改数据源的内容后,为了让数据透视表反映数据源的最新变化,用户需要执行“刷新”操作。“刷新”的目的是让Excel使用数据源的最新数据进行重新计算,以得到最新的计算结果。
本书将介绍手动刷新和自动刷新数据透视表的方法,还将介绍利用动态数据源来创建动态数据透视表的方法,这样在改变数据源的范围时,用户不需要手动为数据透视表重新指定数据源的范围,即可自动捕获数据源的最新范围。“刷新”操作只能更新数据的结果,而无法获悉数据范围的改变。