Excel Power View 和数据模型

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

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

对于Excel中的数据模型概念是新的读者,建议参考Excel Power Pivot教程了解详细信息。 在本章中,您将了解有关 Power View 和数据模型的更多信息。


Power View 和数据模型

您已了解 Power View 基于在 Power Pivot 窗口中创建和管理的数据模型。 您还看到了基于大数据(例如成为数据模型一部分的奥运会数据)的交互式可视化的力量。

当您的工作簿中有数据模型时,每当您创建 Power View 工作表时,它会自动从数据模型中获取数据表以及它们之间定义的关系,以便您可以从相关数据表中选择字段 .

如果您的工作簿中有 Excel 表,您可以将它们链接到数据模型中的数据表。 但是,如果您有奥运会数据等大型数据集,则可以通过直接从数据源创建数据模型来优化 Power View。

一旦您在工作簿中有了数据模型并在表之间定义了关系,您就可以在 Power View 中可视化和分析数据了。

您可以刷新数据模型中的数据,以更新在您创建数据模型的数据源中所做的修改。


从 Power View Sheet 创建数据模型

您还可以直接从 Power View 工作表创建数据模型,如下所示 −

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

数据范围
  • 根据 Salesperson 工作表中的数据范围创建一个表并将其命名为 Salesperson。

  • 根据 Sales 工作表中的数据范围创建一个表并将其命名为 Sales。

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

  • 单击销售工作表中的Sales销售表。

  • 点击功能区上的插入标签。

  • 单击"报告"组中的"Power View"。

插入 Power View

将在您的工作簿中创建一个新的 Power View 工作表。 表可视化显示,其中包含 Sales 表中的所有字段。 请注意,您的工作簿中没有数据模型。

活动数据表

正如您在 Power View 字段列表中所观察到的,工作簿中的两个表都显示了。 但是,在 Power View 中仅显示活动表(销售)字段。

在 Power View 的表中,显示了销售人员 ID。 假设您想改为显示销售人员姓名。

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

  • 在 Sales 表中取消选择字段 Salesperson ID。
  • 在销售人员表中选择销售人员字段 Salesperson

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

创建选定字段

"创建"按钮将显示在"Power View 字段"窗格中。 单击"创建"按钮。

创建关系对话框出现在 Power View 工作表中。

关系对话框

使用 Salesperson ID 字段在两个表之间创建关系。

在不关闭 Power View 工作表的情况下,您已经成功创建了以下内容 −

  • 包含两个表的数据模型,以及
  • 两个表之间的关系。

Salesperson 字段与销售数据一起出现在 Power View 的表中。

销售人员
  • 将 FIELDS 区域中的字段重新排列为 Region、Salesperson 和 ∑ Order Amount。

  • 将月份字段拖到 TILE BY 区域。

  • 将可视化切换为矩阵。

可视化矩阵

您可以看到,对于每个区域,显示了该区域的销售人员和订单金额的总和。 显示每个区域的小计。 在图块中选择按月显示。 当您在 Tiles 中选择一个月份时,该月份的数据将显示在 Matrix 中。

随着数据模型的创建,您可以使用 Power View 可视化。 您可以在 Power Pivot 窗口中查看它。

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

  • 单击数据模型组中的管理。 Power Pivot 窗口出现。

管理数据

数据表 – Salesperson 和 Sales 与定义的关系一起在数据模型中创建。


从 Power View Sheet 修改数据模型

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

  • 考虑工作簿中的 Excel 表 – SalesTarget。
销售目标
  • 单击 Power View 工作表。

  • 点击矩阵。

  • 将可视化切换到表格。

  • 取消选择字段 - 月。

  • 单击 Power View 字段窗格中的 ALL 选项卡。 您可以看到包含了 SalesTarget 表。

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

  • 单击"管理"。 Power Pivot 窗口出现,显示数据模型。

Power Pivot

您可以从 Power View 本身向数据模型添加数据表。

  • 单击 Power View 工作表。

  • 在 Power View 字段列表的 SalesTarget 表中选择字段 SalesTarget

销售汇总

新字段 SalesTarget 已添加到表中,但会显示一条消息 – 可能需要表之间的关系。 出现一个创建按钮。

  • 单击"创建"按钮。 出现创建关系对话框。

  • 创建与 SalesPersonID 字段的关系,然后单击"确定"。

创建关系

在 Power Pivot 窗口中单击。

透视窗口

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

  • 单击 Power View 字段窗格中 FIELDS 区域的 SalesTarget 字段中的箭头。

  • 从下拉列表中选择不汇总

不汇总

重新排列字段区域中的字段。

字段销售汇总