Excel Power View 简明教程

Excel Power View and Data Model

Power View 基于工作簿中的数据模型,而数据模型由 Power Pivot 创建和管理。您可以从 Power Pivot 窗口访问数据模型。由于 Power Pivot 在管理 Power Pivot 窗口时使用的优化,您将能够实时处理大型数据集。Power View 可视化及其交互式功能由数据模型实现。

你还可以通过工作簿中的 Power View 工作表创建和/或修改数据模型。

对于那些不了解 Excel 中数据模型概念的读者,建议参阅 Excel Power Pivot 教程了解详细信息。在本章中,你将了解有关 Power View 和数据模型的详细信息。

Power View and Data Model

你已了解到 Power View 是基于 Power Pivot 窗口中创建和管理的数据模型的。你还看到了基于诸如奥林匹克数据等大数据(已成为数据模型的一部分)的交互式可视化功能。

当工作簿中有数据模型时,无论何时创建 Power View 工作表,它都会自动获取数据模型中的数据表以及它们之间定义的关系,以便你可以选择来自相关数据表中的字段。

如果工作簿中有 Excel 表格,则可以将它们链接至数据模型中的数据表。然而,如果你有奥林匹克数据等大型数据集,则 Power View 会通过直接从数据源创建数据模型得到优化。

一旦在工作簿中拥有数据模型并定义了表格之间的关系,你就可以在 Power View 中可视化并浏览数据。

你可以刷新数据模型中的数据,以便更新已从中创建数据模型的数据源中的修改内容。

Creating Data Model from Power View Sheet

你还可以按照如下方式直接从 Power View 工作表中创建数据模型:

从包含两个工作表中销售人员数据和销售数据的新工作簿开始。

range of data
  1. 使用销售人员工作表中的数据范围创建一个表格,并将其命名为 Salesperson。

  2. 使用销售工作表中的数据范围创建一个表格,并将其命名为 Sales。

您的工作簿中有两个表格 - Salesperson 和 Sales。

  1. 单击销售工作表中的 Sales 表格。

  2. 单击功能区上的“ INSERT ”选项卡。

  3. 单击“报表”组中的“Power View”。

insert power view

新的 Power View 工作表将在你的工作簿中创建。包含销售表中所有字段的表可视化会出现。请注意,你的工作簿中没有数据模型。

active data table

正如你可以在 Power View 字段列表中观察到的,工作簿中的两张表格都可以显示。然而,在 Power View 中仅显示活动表格(销售)的字段。

在 Power View 中的表格中,销售人员 ID 会显示出来。假设你希望取而代之显示销售人员姓名。

在 Power View 字段列表中,进行以下更改:

  1. 取消选择销售表中的字段销售人员 ID。

  2. 选择 Salesperson 表格中的 Salesperson 字段。

由于工作簿中没有数据模型,因此这两个表格之间不存在关系。Power View 中不会显示任何数据。Excel 会显示指导您执行相关操作的消息。

create selected fields

将会在 Power View 字段窗格中显示一个 CREATE 按钮。单击 CREATE 按钮。

Power View 工作表中本身会显示一个 Create Relationship 对话框。

relationship dialog box

使用“销售人员”ID 字段创建两个表之间的关系。

不用关闭 Power View 工作表,你已成功完成以下操作:

  1. 包含两个表格的数据模型,而且

  2. 两个表之间的关系。

字段 Salesperson 会与销售数据一起在 Power View 中的表格中显示出来。

salesperson
  1. 按如下顺序重新排列“字段”区域中的字段:地区、销售人员和∑订单金额。

  2. 将“月份”字段拖至“图块按”区域。

  3. Switch visualization to Matrix.

visualization matrix

你会看到,对于各个地区,会显示该地区的销售人员和订单金额合计。每个地区会显示小计。显示按图块中选择的月份显示。如果在图块中选择某个月份,矩阵中将显示该月份的数据。

由于现在已创建数据模型,因此你可以使用 Power View 可视化项。你可以在 Power Pivot 窗口中对其进行检查。

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

  2. 单击“数据模型”组中的“ Manage ”。此时会出现 Power Pivot 窗口。

manage data

数据表(销售人员和销售额)以及定义的关系已创建于数据模型中。

Modifying Data Model from Power View Sheet

你还可以通过添加数据表和在数据表之间创建关系,通过 Power View 工作表来修改工作簿中的数据模型。

  1. 考虑使用工作簿中的 Excel 表格 - SalesTarget。

salestarget
  1. 单击 Power View 工作表。

  2. Click on the Matrix.

  3. Switch visualization to Table.

  4. 取消选择“月份”字段。

  5. 单击 Power View“字段”窗格中的“ ALL ”选项卡。你可以看到包括 SalesTarget 表。

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

  7. 单击“管理”。Power Pivot 窗口将显示数据模型。

power pivot

你可以在 Power View 本身添加一个数据表到数据模型。

  1. 单击 Power View 工作表。

  2. 从 Power View“字段”列表中选择 SalesTarget 表中的“ SalesTarget ”字段。

sales summary

该“SalesTarget”新字段将添加到表中,但是会显示一条消息 – “可能需要表之间的关系”。将会出现一个“ CREATE ”按钮。

  1. 单击“创建”按钮。将会显示“ Create Relationship ”对话框。

  2. 使用 SalesPersonID 字段创建关系,然后单击“确定”。

create relationship

单击 Power Pivot 窗口中。

pivot window

你在 Power View 工作表中创建的关系反映于数据模型中。

  1. 单击 Power View“字段”窗格中“字段”区域中 SalesTarget 字段的箭头。

  2. 从下拉列表中选择“ Do Not Summarize ”。

not summarize

在“字段”区域重新排列字段。

fields sales summary