Excel Data Analysis 简明教程

Exploring Data with Powerpivot

PowerPivot 是一个易于使用的从 Excel 中直接使用的 Data Analysis 工具。您可以使用 PowerPivot 访问和混合任何数据源中的数据。使用 PowerPivot 可以创建自己喜欢的报表。

您可以通过 Ribbon 中的 PowerPivot 选项卡访问 PowerPivot 命令。点击 Ribbon 中的 PowerPivot 选项卡。PowerPivot 命令将显示在 Ribbon 中。您会注意到与数据模型有关的命令也将显示在这里。

powerpivot commands

Adding Tables to Data Model

如果您导入了表格,它们将添加到数据模型中。您可以通过 PowerPivot Ribbon 管理数据模型。您可以使用 PowerPivot 如下所示向数据模型中添加表格−

  1. 在工作簿中插入一个新工作表。

  2. 从网页复制数据并粘贴到工作表中。

  3. 使用粘贴的数据创建一个表格。

  4. 将表格命名为 Hosts。

  5. 将工作表重命名为 Hosts。

adding tables to data model
  1. Click the table Hosts.

  2. 单击功能区上的 POWERPIVOT 选项卡。

  3. 点击表格组中的添加到数据模型。

tables group

表格将添加到数据模型中。PowerPivot 窗口会出现。您可在数据模型表格中找到名为 Hosts 的表格。

hosts

Viewing Tables in the Data Model

  1. 点击 Ribbon 上的 POWERPIVOT 选项卡。

  2. 点击数据模型组中的管理。

viewing tables in data model

PowerPivot 窗口将以数据视图显示。

PowerPivot 有两种视图−

  1. Data View − 它显示数据模型中的所有表格,其中字段显示在列中,数据作为记录显示在行中,每个表格下方有一个计算区域。表格选项卡看起来类似于带有名称的 Excel 工作表选项卡。通过点击选项卡,您可以从一个表格切换到另一个表格。

  2. Diagram View − 它将所有表格显示为方框,以表格名称为标题,并列出方框中的字段。您可以通过点击字段并将它们用线连接起来,来拖动表格以对齐它们、调整大小以使所有字段都可见,并创建关系。

您将在后面的章节中更详细地了解图表视图和关系。

在此处,请注意 PowerPivot 窗口中显示数据模型中的所有表,无论它们是否作为工作簿中的工作表存在。

Viewing Relationships between Tables

只有在表之间存在关系时,你才能使用来自不同表的数据进行分析和报告。

您可以在 PowerPivot 窗口中的图表视图中查看表之间的关系。

  1. View 组中单击 Diagram View

  2. 使用滚动条调整图表大小,以便在图表中查看数据模型中的所有表。

数据模型中的所有表均显示其字段列表。表之间的关系由连接它们的线条表示。

viewing relationships between tables

Creating Relationships between Tables

您可能希望在 Medals 和 Events 表之间创建关系。为此,表中应具有一个公共字段,并且该字段在其中一个表中包含唯一值。首先,您需要验证这一点。

  1. 在“视图”组中单击“数据视图”。

  2. 单击“事件”选项卡以查看“事件”表。

creating relationships

您可以观察到“事件”表中的 DisciplineEvent 字段具有唯一值(无重复值)。

单击“奖牌”选项卡以查看“奖牌”表。DisciplineEvent 字段也可在 Medals 表中获得。因此,您可以使用 DisciplineEvent 字段创建关系,如下所示:

  1. 在“视图”组中单击“图表视图”。

  2. 通过拖动它们在视图中重新排列表,以便“事件”表和“奖牌”表彼此靠近。

  3. 调整表大小,以便所有字段都可见。

resize tables

单击“事件”表中的 DisciplineEvent 字段,并将其拖到“奖牌”表中的 DisciplineEvent 字段。

在“事件”表和“奖牌”表之间出现一条线,表示已建立关系。

line between events and medals

Viewing the Field defining a Relationship

您可以查看用于创建两个表之间关系的字段。

单击连接两个表的关联线。将突出显示关联线和定义这两个表之间关系的字段。

viewing field defining relationship