使用数据透视表探索数据



您可以使用数据透视表进行广泛的数据分析并生成所需的报表。数据模型与数据透视表的集成增强了数据整理、连接、汇总和报告的方式。您可以从外部数据源导入表,并使用导入的表创建数据透视表。这有助于在连接的数据源中的数据更新时自动更新数据透视表中的值。

创建数据透视表以分析外部数据

要创建数据透视表以分析外部数据,请执行以下操作:

  • 在Excel中打开一个新的空白工作簿。
  • 单击功能区上的“数据”选项卡。
  • 单击“获取外部数据”组中的“来自Access”。将出现“选择数据源”对话框。
  • 选择Access数据库文件。
Create PivotTable
  • 单击“打开”按钮。将出现“选择表”对话框,其中显示数据库中的表。Access数据库是关系数据库,表类似于Excel表,不同之处在于这些表之间存在关系。

  • 选中“启用多表选择”复选框。

  • 选择所有表格。单击“确定”。

Select Tables

将出现“导入数据”对话框。选择“数据透视表报表”。此选项会将表导入到您的Excel工作簿中,并创建一个数据透视表以分析导入的表。

Analyze Imported Tables

正如您所看到的,“将此数据添加到数据模型”复选框已被选中并禁用,这表示表将自动添加到数据模型中。

数据将被导入,并将创建一个空的数据透视表。导入的表将显示在“数据透视表字段”列表中。

PivotTable Fields

探索多个表中的数据

您可以使用数据透视表分析从导入的多个表中获得的数据,并在几个步骤内获得所需的特定报表。这是因为源数据库中表之间存在预先存在的关系。由于您同时导入数据库中的所有表,因此Excel会在其数据模型中重新创建这些关系。

在“数据透视表字段”列表中,您将找到所有导入的表以及每个表中的字段。如果任何表的字段不可见,

  • 单击“数据透视表字段”列表中该表旁边的箭头。
  • 该表中的字段将显示。

使用数据透视表探索数据

您知道如何将字段添加到数据透视表以及如何在各个区域之间拖动字段。即使您不确定最终报表的内容,您也可以处理数据并选择合适的报表。

假设您想要一份显示以下内容的报表:

  • 五个学科的数据——射箭、跳水、击剑、花样滑冰和速度滑冰。
  • 在这五个学科中获得超过80枚奖牌的地区。
  • 这些地区每个学科的奖牌数量。
  • 这些地区五个学科奖牌的总数。

您可以看到,您可以轻松地在几个步骤内创建此报表。

首先,创建一个数据透视表,显示所选五个学科所有地区的奖牌数量,方法如下:

  • 将“Medals”表中的“NOC_CountryRegion”字段拖动到“列”区域。

  • 将“Disciplines”表中的“Discipline”字段拖动到“行”区域。

  • 筛选“Discipline”以仅显示您想要报表中包含的五个学科。这可以在“数据透视表字段”区域或数据透视表本身的行标签筛选器中完成。

  • 将“Medals”表中的“Medal”字段拖动到“值”区域。

  • 将“Medals”表中的“Medal”字段拖动到“筛选器”区域。

您将获得以下数据透视表:

Drag Medal

正如您所看到的,所有地区和您选择的五个学科的“奖牌数量”都已显示。接下来,您需要微调此报表,以便仅显示奖牌总数超过80的地区。

  • 单击“列标签”右侧的箭头按钮。

  • 在出现的下拉列表中单击“值筛选器”。

  • 从出现的下拉列表中选择“大于…”。

Greater Than

将出现“值筛选器”对话框。

Value Filters

正如您所看到的,“奖牌数量”和“大于”显示在“显示项目”下的框中。在包含“大于”的框旁边的框中键入80,然后单击“确定”。

Show Items

现在,数据透视表仅显示在所选五个学科中奖牌总数超过80的地区。

PivotTable Displays

使用数据透视表字段创建表之间的关系

如果您不是同时导入表,如果数据来自不同的来源,或者如果您向工作簿中添加新表,则必须自行创建表之间的关系。

向工作簿中添加一个包含“Sport”和“SportID”字段的新工作表。

Sport and SportID
  • 将表命名为“Sports”。
  • 单击数据透视表工作表中“数据透视表字段”列表中的“全部”。
Sports Table

您可以看到新添加的表“Sports”也显示在“数据透视表字段”列表中。

接下来,将“Sport”字段添加到数据透视表中,方法如下:

  • 将“Sports”表中的“Sport”字段拖动到“行”区域。“Sport”值将显示为数据透视表中的行标签。

  • “数据透视表字段”列表中将显示一条消息,提示可能需要表之间的关系。消息旁边将出现一个“创建”按钮。

Message to Create Relations

单击“创建”按钮。将出现“创建关系”对话框。

Create Relationship Dialog Box
  • 在“表”下选择“Medals”。
  • 在“列”下选择“Sport”。
  • 在“相关表”下选择“Sports”。“Sport”将显示在相关列下。
  • 单击“确定”。
Select Sports

在“行”下的“Sport”中拖动“Discipline”。这是为了定义数据透视表中的层次结构。数据透视表将显示“Sport”以及该运动对应的学科组。

Sport in ROWS
广告