使用数据透视表探索数据
使用数据透视表探索数据
您可以使用数据透视表进行广泛的数据分析并生成所需的报告。数据模型与数据透视表的集成增强了数据整理、连接、汇总和报告的方式。您可以从外部数据源导入表并使用导入的表创建数据透视表。这有助于在更新连接数据源中的数据时自动更新数据透视表中的值。
创建数据透视表来分析外部数据
创建数据透视表来分析外部数据 –
- 在 Excel 中打开一个新的空白工作簿。
- 单击功能区上的数据选项卡。
- 单击获取外部数据组中的从访问。出现“选择数据源”对话框。
- 选择 Access 数据库文件。
-
单击打开按钮。出现“选择表”对话框,显示数据库中的表。Access 数据库是一个关系数据库,表将类似于 Excel 表,但这些表之间存在关系。
-
选中启用多个表的选择框。
-
选择所有表。单击确定。
在导入数据对话框。选择数据透视表报告。此选项将表导入 Excel 工作簿并创建数据透视表以分析导入的表。
正如您所观察到的,将这个数据添加到数据模型复选框被选中并禁用,表明表将自动添加到数据模型。
将导入数据并创建一个空的数据透视表。导入的表出现在数据透视表字段列表中。
探索多个表中的数据
您可以使用数据透视表分析导入的多个表中的数据,只需几步即可获得您想要的特定报告。这是可能的,因为源数据库中的表之间存在预先存在的关系。当您同时从数据库中导入所有表时,Excel 会在其数据模型中重新创建关系。
在数据透视表字段列表中,您将找到您导入的所有表格以及每个表格中的字段。如果字段对任何表不可见,
- 单击数据透视表字段列表中该表旁边的箭头。
- 将显示该表中的字段。
使用数据透视表探索数据
您知道如何向数据透视表添加字段以及如何跨区域拖动字段。即使您不确定所需的最终报告,您也可以使用数据并选择适当的报告。
假设您想要一个显示以下内容的报告 –
- 五个学科的数据 – 射箭、跳水、击剑、花样滑冰和速度滑冰。
- 在这5个项目中获得超过80枚奖牌的地区。
- 每个地区的五个学科中每个学科的奖牌数。
- 每个地区的五个学科的奖牌总数。
您可以看到通过几个步骤即可轻松创建此报告。
首先,创建一个数据透视表,显示所选五个学科的所有地区的奖牌数量,如下所示 –
-
将 NOC_CountryRegion 字段从 Medals 表拖到 COLUMNS 区域。
-
将 Discipline 从 Disciplines 表拖到 ROWS 区域。
-
筛选学科以仅显示您想要报告的五个学科。这可以在数据透视表字段区域中完成,也可以在数据透视表本身的行标签过滤器中完成。
-
将 Medal 从 Medals 表拖到 VALUES 区域。
-
将 Medal 从 Medals 表拖到 FILTERS 区域。
您将获得以下数据透视表 –
正如您所观察到的,所有地区和您选择的五个学科的奖牌数都会显示出来。接下来,您必须微调此报告,以便仅显示奖牌总数大于 80 的地区。
-
单击列标签右侧的箭头按钮。
-
在出现的下拉列表中单击值过滤器。
-
从出现的下拉列表中选择大于…。
出现值过滤器对话框。
正如您所观察到的,奖牌数 和 大于显示在下面的框中显示其中 的项目。在包含大于的框旁边的框中键入 80,然后单击确定。
现在,数据透视表仅显示所选五个学科中奖牌总数大于 80 的地区。
在具有数据透视表字段的表之间创建关系
如果您不同时导入表,如果数据来自不同的来源,或者如果您向工作簿添加新表,则必须自己创建表之间的关系。
添加一个新工作表,其中包含一个包含 Sport 和 SportID 字段的表格到您的工作簿。
- 将表命名为Sports。
- 在数据透视表工作表的数据透视表字段列表中单击全部。
您可以看到新添加的表 Sports 也在数据透视表字段列表中可见。
接下来,将字段 Sport 也添加到数据透视表中,如下所示 –
-
将字段 Sport 从表 Sports 拖动到 ROWS 区域。运动值在数据透视表中显示为行标签。
-
数据透视表字段列表中将出现一条消息,表明可能需要表之间的关系。消息旁边会出现一个 CREATE 按钮。
单击创建按钮。出现创建关系对话框。
- 选择表下的奖牌。
- 选择列下的运动。
- 在相关表下选择体育。运动出现在相关列下。
- 单击确定。
在ROWS 中的Sport下拖动 Discipline 。这是为了定义数据透视表中的层次结构。数据透视表显示运动和该运动的相应学科组。