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 工作表创建数据模型,如下所示 −
从一个新工作簿开始,该工作簿在两个工作表中包含销售人员数据和销售数据。
![数据范围](/excel_power_view/images/range_of_data.jpg)
根据 Salesperson 工作表中的数据范围创建一个表并将其命名为 Salesperson。
根据 Sales 工作表中的数据范围创建一个表并将其命名为 Sales。
您的工作簿中有两个表 – Salesperson 和 Sales。
单击销售工作表中的Sales销售表。
点击功能区上的插入标签。
单击"报告"组中的"Power View"。
![插入 Power View](/excel_power_view/images/insert_power_view.jpg)
将在您的工作簿中创建一个新的 Power View 工作表。 表可视化显示,其中包含 Sales 表中的所有字段。 请注意,您的工作簿中没有数据模型。
![活动数据表](/excel_power_view/images/active_data_table.jpg)
正如您在 Power View 字段列表中所观察到的,工作簿中的两个表都显示了。 但是,在 Power View 中仅显示活动表(销售)字段。
在 Power View 的表中,显示了销售人员 ID。 假设您想改为显示销售人员姓名。
在 Power View 字段列表中,进行以下更改 −
- 在 Sales 表中取消选择字段 Salesperson ID。
- 在销售人员表中选择销售人员字段 Salesperson。
由于工作簿中没有数据模型,因此两个表之间不存在任何关系。 Power View 中不显示任何数据。 Excel 会显示消息,指导您如何操作。
![创建选定字段](/excel_power_view/images/create_selected_fields.jpg)
"创建"按钮将显示在"Power View 字段"窗格中。 单击"创建"按钮。
创建关系对话框出现在 Power View 工作表中。
![关系对话框](/excel_power_view/images/relationship_dialog_box.jpg)
使用 Salesperson ID 字段在两个表之间创建关系。
在不关闭 Power View 工作表的情况下,您已经成功创建了以下内容 −
- 包含两个表的数据模型,以及
- 两个表之间的关系。
Salesperson 字段与销售数据一起出现在 Power View 的表中。
![销售人员](/excel_power_view/images/salesperson.jpg)
将 FIELDS 区域中的字段重新排列为 Region、Salesperson 和 ∑ Order Amount。
将月份字段拖到 TILE BY 区域。
将可视化切换为矩阵。
![可视化矩阵](/excel_power_view/images/visualization_matrix.jpg)
您可以看到,对于每个区域,显示了该区域的销售人员和订单金额的总和。 显示每个区域的小计。 在图块中选择按月显示。 当您在 Tiles 中选择一个月份时,该月份的数据将显示在 Matrix 中。
随着数据模型的创建,您可以使用 Power View 可视化。 您可以在 Power Pivot 窗口中查看它。
单击功能区上的 POWERPIVOT 选项卡。
单击数据模型组中的管理。 Power Pivot 窗口出现。
![管理数据](/excel_power_view/images/manage_data.jpg)
数据表 – Salesperson 和 Sales 与定义的关系一起在数据模型中创建。
从 Power View Sheet 修改数据模型
您还可以通过添加数据表和创建数据表之间的关系,从 Power View 工作表修改工作簿中的数据模型。
- 考虑工作簿中的 Excel 表 – SalesTarget。
![销售目标](/excel_power_view/images/salestarget.jpg)
单击 Power View 工作表。
点击矩阵。
将可视化切换到表格。
取消选择字段 - 月。
单击 Power View 字段窗格中的 ALL 选项卡。 您可以看到包含了 SalesTarget 表。
单击功能区上的 POWERPIVOT 选项卡。
单击"管理"。 Power Pivot 窗口出现,显示数据模型。
![Power Pivot](/excel_power_view/images/power_pivot.jpg)
您可以从 Power View 本身向数据模型添加数据表。
单击 Power View 工作表。
在 Power View 字段列表的 SalesTarget 表中选择字段 SalesTarget。
![销售汇总](/excel_power_view/images/sales_summary.jpg)
新字段 SalesTarget 已添加到表中,但会显示一条消息 – 可能需要表之间的关系。 出现一个创建按钮。
单击"创建"按钮。 出现创建关系对话框。
创建与 SalesPersonID 字段的关系,然后单击"确定"。
![创建关系](/excel_power_view/images/create_relationship.jpg)
在 Power Pivot 窗口中单击。
![透视窗口](/excel_power_view/images/pivot_window.jpg)
您在 Power View 工作表中创建的关系反映在数据模型中。
单击 Power View 字段窗格中 FIELDS 区域的 SalesTarget 字段中的箭头。
从下拉列表中选择不汇总。
![不汇总](/excel_power_view/images/not_summarize.jpg)
重新排列字段区域中的字段。
![字段销售汇总](/excel_power_view/images/fields_sales_summary.jpg)