Excel Power View 和数据模型
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 Pivot 窗口中创建和管理的数据模型。您还看到了基于大数据(例如作为数据模型一部分的奥运会数据)的交互式可视化的强大功能。
当您的工作簿中有数据模型时,无论何时创建 Power View 工作表,它都会自动从数据模型中获取数据表以及它们之间定义的关系,以便您可以从相关数据表中选择字段。
如果您的工作簿中有 Excel 表,您可以将它们链接到数据模型中的数据表。但是,如果您有大型数据集(例如奥运会数据),则 Power View 会通过直接从数据源创建数据模型来优化。
一旦您在工作簿中拥有数据模型并在表之间定义了关系,您就可以在 Power View 中可视化和探索数据。
您可以刷新数据模型中的数据以更新在您创建数据模型的数据源中所做的修改。
从 Power View 工作表创建数据模型
您还可以直接从 Power View 表中创建数据模型,如下所示 –
从包含两个工作表中的销售员数据和销售数据的新工作簿开始。
-
根据 Salesperson 工作表中的数据范围创建一个表,并将其命名为 Salesperson。
-
根据 Sales 工作表中的数据范围创建一个表,并将其命名为 Sales。
您的工作簿中有两个表 – Salesperson 和 Sales。
-
单击销售在销售工作表。
-
单击功能区上的插入选项卡。
-
单击“报告”组中的 Power View。
将在您的工作簿中创建一个新的 Power View 工作表。将显示带有 Sales 表中所有字段的表可视化。请注意,您的工作簿中没有数据模型。
正如您在 Power View Fields 列表中所观察到的,工作簿中的两个表都显示了。但是,在 Power View 中仅显示活动表(Sales)字段。
在 Power View 的表格中,显示了销售人员 ID。假设您想改为显示销售人员姓名。
在 Power View Fields 列表中,进行以下更改 –
- 在 Sales 表中取消选择字段 Salesperson ID。
- 在销售人员表中选择字段销售人员。
由于工作簿中没有数据模型,因此两个表之间不存在任何关系。Power View 中不显示任何数据。Excel 会显示指导您执行操作的消息。
Power View Fields 窗格中将显示一个 CREATE 按钮。单击创建按钮。
“创建关系”对话框出现在 Power View 工作表本身中。
使用 Salesperson ID 字段在两个表之间创建关系。
在不关闭 Power View 工作表的情况下,您已成功创建以下内容 –
- 带有两个表的数据模型,以及
- 两个表之间的关系。
字段Salesperson与 Sales 数据一起出现在 Power View 的表中。
-
按顺序将 FIELDS 区域中的字段重新排列为 Region、Salesperson 和 ∑ Order Amount。
-
将字段 Month 拖动到区域 TILE BY。
-
将可视化切换到矩阵。
您可以看到,对于每个区域,都显示了该区域的销售人员和订单金额的总和。显示每个区域的小计。显示是在瓷砖中选择的月份。当您在磁贴中选择月份时,该月份的数据将显示在矩阵中。
由于现在已创建数据模型,您可以使用 Power View 可视化。您可以在 Power Pivot 窗口中查看它。
-
单击功能区上的POWERPIVOT选项卡。
-
单击数据模型组中的管理。出现 Power Pivot 窗口。
数据表 – Salesperson 和 Sales 与定义的关系一起在数据模型中创建。
从 Power View 工作表修改数据模型
您还可以通过添加数据表并在数据表之间创建关系,从 Power View 工作表修改工作簿中的数据模型。
- 考虑 Excel 表 – 工作簿中的 SalesTarget。
-
单击 Power View 工作表。
-
单击矩阵。
-
将可视化切换到表格。
-
取消选择字段 – 月。
-
单击Power View Fields 窗格中的ALL选项卡。您可以看到包含表 SalesTarget。
-
单击功能区上的POWERPIVOT选项卡。
-
单击管理。Power Pivot 窗口出现,显示数据模型。
您可以从 Power View 本身向数据模型添加数据表。
-
单击 Power View 工作表。
-
在 Power View 字段列表的 SalesTarget 表中选择字段SalesTarget。
新字段 SalesTarget 被添加到表中,但一条消息说 – 可能需要表之间的关系。一个创建按钮出现。
-
单击创建按钮。在创建关系对话框出现。
-
创建与 SalesPersonID 字段的关系并单击确定。
在 Power Pivot 窗口中单击。
您在 Power View 工作表中创建的关系反映在数据模型中。
-
单击 Power View Fields 窗格中 FIELDS 区域中 SalesTarget 字段中的箭头。
-
从下拉列表中选择不汇总。
重新排列字段区域中的字段。