Excel Data Analysis 简明教程

Exploring Data with Power View

Power View 支持互动式数据探索、可视化和演示,鼓励直观的即席报告。可以使用通用可视化工具即时分析大型数据集。数据可视化也可以进行动态处理,从而便于使用单个 Power View 报告演示数据。

Microsoft Excel 2013 中引入了 Power View。在使用 Power View 开始数据分析之前,请确保已启用 Power View 加载项并且该加载项在功能区中可用。

单击功能区上的“插入”选项卡。Power View 应在“报表”组中可见。

power view

Creating a Power View Report

您可以从数据模型中的表创建 Power View 报表。

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

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

Opening Power View 消息对话框会显示一个水平滚动的绿色状态栏。这可能需要一些时间。

opening power view

Power View 表单在您的 Excel 工作簿中创建为工作表。它包含一个空 Power View 报表、过滤器占位符以及显示数据模型中的表的 Power View 字段列表。Power View 作为功能区上的一个选项卡显示在 Power View 表单中。

power view sheet

Power View with Calculated Fields

在工作簿的数据模型中,您有以下数据表 −

  1. Disciplines

  2. Events

  3. Medals

假设您想显示每个国家赢得的奖牌数。

  1. 选择“奖牌”表中的“NOC_CountryRegion”和“勋章”字段。

这两个字段将显示在“区域”中的“字段”下。Power View 将显示为一张表,其中两个选定的字段作为列。

fields

Power View 显示了每个国家赢得的奖牌。要显示每个国家赢得的奖牌数,需要对奖牌进行计数。要获得奖牌计数字段,您需要在数据模型中进行计算。

  1. 单击功能区中的“PowerPivot”选项卡。

  2. 单击“数据模型”组中的“管理”。将显示数据模型中的表。

  3. Click the Medals tab.

  4. 在“奖牌”表中,在计算区域中,在“勋章”列下方的单元格中,键入以下 DAX 公式 Medal Count:=COUNTA([Medal])

medals table

您可以看到奖牌计数公式出现在公式栏中,并且在公式栏的左侧,显示列名“勋章”。

您会收到一条 Power View 消息,指出数据模型已更改,并且如果您单击“确定”,该更改将反映在您的 Power View 中。单击“确定”。

power view message

在 Power View 表单中的 Power View 字段列表中,您可以看到以下内容 −

  1. “奖牌”表中添加了一个新的“奖牌数”字段。

  2. “奖牌数”字段旁边显示一个计算器图标,表示它是一个计算字段。

  3. 取消选择“奖牌”字段并选择“奖牌数量”字段。

Power View 表按每个国家/地区显示奖牌数量。

newly added calculated field

Filtering Power View

可以通过定义筛选器条件筛选在 Power View 中显示的值。

  1. 单击“筛选器”中的“表”选项卡。

  2. Click Medal Count.

  3. 单击“奖牌数量”右侧的“范围文件模式”图标。

  4. 在“显示值位于”下方的下拉列表中选择“在 greater thanequal to 范围之内”。

  5. 在其下方的框中键入 1000。

  6. Click apply filter.

在字段名称“奖牌数量”下方会出现“大于或等于 1000”。Power View 将仅显示那些奖牌数量大于或等于 1000 的记录。

medal count greater than thousand

Power View Visualizations

在 Power View 工作表中,功能区上会显示两个选项卡:“POWER VIEW”和“设计”。

单击“ DESIGN ”选项卡。您将在功能区上的“切换可视化效果”组中找到多个可视化命令。

power view visualizations

利用 Power View,您可以快速创建许多适合您的数据的不同数据可视化效果。可能的可视化效果包括表、矩阵、卡片、地图、图表类型(例如,条形图、柱形图、散点图、折线图、饼图和气泡图),以及成套的多张图表(具有相同轴的图表)。

若要使用这些可视化效果来探索数据,您可以在 Power View 工作表上开始创建一个表(默认可视化效果),然后轻松地将其转换为其他可视化效果,以找到最能说明您的数据的另一种可视化效果。您可以通过从功能区上的“切换可视化效果”组中选择一种可视化效果来将一种 Power View 可视化效果转换为另一种可视化效果。

在同一张 Power View 工作表上还可以有多种可视化效果,以便您可以重点突出重要字段。

在以下部分中,您将了解如何通过两种可视化效果(矩阵和卡片)来探索数据。您将在后续章节中详细了解如何通过其他 Power View 可视化效果来探索数据。

Exploring Data with Matrix Visualization

矩阵可视化效果类似于表可视化效果,因为它也包含数据行和列。但是,矩阵具有附加功能:

  1. 它可以通过行和/或列折叠和展开。

  2. 如果它包含层次结构,您可以向下钻取/向上钻取。

  3. 它可以按列和/或行显示总计和子计。

  4. 它可以显示不重复值的数据。

在 Power View 中同时进行表可视化和矩阵可视化并排查看同一数据侧时,您可以看到这些视图中的差异。

  1. 选择字段——运动、学科和赛事。表示这些字段的表格显示在 Power View 中。

exploring data with matrix visualization

正如您所观察到的,每一项运动都有多个学科和每一项学科都有多个赛事。现在,按照以下步骤在该表格可视化的右侧创建另一个 Power View 可视化元素:

  1. 单击表右侧空间中的 Power View 表页。

  2. 选择字段——运动、学科和赛事。

表示这些字段的另一个表显示在 Power View 中,位于之前的表右侧。

choose fields
  1. Click the right Table.

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

  3. 单击“切换可视化”组中的“表”。

  4. 从下拉列表中选择“矩阵”。

table represents fields

Power View 中右侧的表格被转换为矩阵。

power view converted to matrix

左侧的表格列出每项赛事对应的运动和学科,而右侧矩阵只列出每项运动和学科一次。因此,在这种情况下,矩阵可视化将为您提供全面、紧凑且可读的数据格式。

现在,您可以浏览数据以找出获得 300 枚以上奖牌的国家/地区。您还可以找出相应的运动并进行小计。

  1. 在表格可视化和矩阵可视化中选择字段 NOC_CountryRegion、运动和奖牌计数。

  2. 在筛选器中,选择表格的筛选器并将筛选条件设置为大于或等于 300。

  3. Click apply filter.

  4. 还将同一筛选器设置为矩阵。单击应用筛选器。

select fields

再一次,您会观察到,在矩阵视图中,结果是可读的。

Exploring Data with Card Visualization

在卡片可视化中,您将拥有一系列快照,显示表格中每行的数据,布局类似于索引卡。

  1. 单击 Power 视图中右侧的矩阵可视化。

  2. 单击“切换可视化”组中的“表”。

  3. 从下拉列表中选择“卡片”。

select card

矩阵可视化将会转换为卡片可视化。

matrix to card visualization

您可以使用卡片视图以全面方式显示突出数据。

Data Model and Power View

工作簿可以包含以下数据模型和 Power View 组合。

  1. 工作簿中的一个内部数据模型,可以在 Excel、PowerPivot 甚至是 Power View 工作表中修改。

  2. 工作簿中只有一个内部数据模型,您可以在该数据模型的基础之上创建 Power View 工作表。

  3. 工作簿中的多个 Power View 工作表,每个工作表基于不同的数据模型。

如果您在工作簿中有多个 Power View 工作表,则只有在工作表基于相同数据模型的情况下,才能从一个工作表复制可视化项到另一个工作表。

Creating Data Model from Power View Sheet

可以按照以下步骤在 Power View 工作表中创建和/或修改工作簿中的数据模型 -

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

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

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

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

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

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

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

click power view

将创建 Power View 工作表放入您的工作簿中。

您可以在 Power View 字段列表中看到,显示工作簿中的两个表格。但是,Power View 中只会显示活动表格(销售)字段,因为只有活动数据表格字段在字段列表中被选中。

power view fields list

您可以在 Power View 中看到显示销售人员 ID。假设您希望改显示销售人员姓名。

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

  1. 取消选择 Salesperson 表格中的 Salesperson ID 字段。

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

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

excel displays messages

还会显示一个“创建”按钮。点击“创建”按钮。

Create Relationship 对话框在 Power View 表格中自身打开。

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

不用离开 Power View 表格,您已经成功创建以下内容:

  1. 具有两个表的内部数据模型,以及

  2. 两个表之间的关系。

“销售人员”字段随销售数据一起显示在 Power View 中。

sales data
  1. 按此顺序保留“区域”、“销售人员”和“∑ 订单金额”字段在“字段”区域中。

  2. 将 Power View 转换为矩阵可视化。

  3. 将“月份”字段拖动到“按图块排列”区域。矩阵可视化如下所示:

appears matrix visualization

正如您所观察到的,对于每个区域,该区域的销售人员和订单金额的总值都会显示出来。每个区域的子总数都会显示。显示按月份进行,如同在视图上方的图块中所选的那样。当您在图块中选择月份时,该月份的数据将显示出来。