Excel Power View - 高级功能



在之前的章节中,您学习了不同的 Power View 可视化、多种可视化和磁贴。您为可视化选择的显示字段取决于您想要探索、分析和呈现的内容。例如,在您目前为止看到的大多数可视化中,我们选择了“奖牌”来按奖牌类型分析奖牌数量。您可能希望按性别来探索、分析和呈现数据。在这种情况下,您需要选择“性别”字段。

此外,可视化还取决于您正在显示的数据。在本教程中,我们选择了奥运会数据来可视化 Power View 的强大功能,以及轻松处理大型数据并在不同可视化之间快速切换的便捷性。但是,您的数据集可能有所不同。

您需要选择最适合您数据的可视化。如果您不确定是否合适,您可以尝试不同的可视化,因为在 Power View 中切换可视化非常快速简便。此外,您还可以在演示视图中执行此操作,以便回答演示过程中可能出现的任何问题。

您还了解了如何在 Power View 中组合可视化以及可视化的交互性。您将在本章中学习 Power View 的高级功能。这些功能对于报表制作非常有用。

为表格创建默认字段集

您可能需要在 Power View 中为不同的可视化使用相同的字段集。如您所知,要显示任何可视化,您首先需要创建一个表格可视化。如果表格可视化的字段来自同一个数据表,您可以为表格创建一个默认字段集,以便您可以单击一下即可选择默认字段集,而不是重复选择表格可视化的字段。

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

  • 单击“数据模型”组中的“管理”。

Powerpivot

Power Pivot 窗口随即出现 -

  • 单击“结果”选项卡,以在 Power Pivot 窗口中显示“结果”数据表。

  • 单击功能区上的“高级”选项卡。

  • 单击“报表选项”组中的“**默认字段集**”。随即出现“**默认字段集**”对话框。

Default Field Set

按住 Ctrl 键,单击您想要选择的字段(位于“表中的字段”框中)。

单击“添加”。

Field Set

选定的字段将按顺序显示在右侧的“默认字段”框中。

Default Fields

单击“向上移动”或“向下移动”按钮来更改“默认字段”框中字段的顺序,然后单击“确定”。

Default Dialog Box
  • 单击 Excel 窗口中的 Power View 工作表。将出现一条“数据模型已更改”的消息,单击“确定”以在 Power View 中进行这些更改。

  • 单击 Power View 字段列表中的数据表名称 -“结果”。Power View 中将出现带有默认字段集的表格可视化。

Default Power View

请注意,您只需单击 Power View 字段列表中的数据表名称即可选择默认字段集。如果您单击数据表名称旁边的箭头,它会展开并显示数据表中的所有字段,并且在 Power View 中不会出现表格可视化。

  • 单击 Power View 中表格可视化右侧的空白区域。

  • 单击 Power View 字段列表中的数据表名称 -“结果”。Power View 中将出现另一个带有默认字段集的表格可视化。

Power View Field Set

如您所见,您可以使用默认字段集单击一次即可创建包含 5 个字段(按所需顺序排列)的表格可视化。这消除了每次想要显示表格(或任何其他)可视化时都需要 5 次单击来选择 5 个字段(按所需顺序排列)的繁琐操作。

但是,您应该确定数据表中哪些字段应包含在默认字段集中。因此,此功能可以在数据探索和可视化完成后使用,并且您已准备好生成报表。您可能需要生成多个报表,在这种情况下,此功能非常有用。

设置表格行为

您可以设置 Power View 用于自动为数据表创建报表标签的默认表格行为。当您从同一数据表创建可视化(可能用于许多不同的报表)时,这将非常有用。

假设您在数据模型中有一个数据表 -“奥运会结果”。

  • 单击 Power Pivot 窗口中的“奥运会结果”数据表。

  • 单击功能区上的“高级”选项卡。

  • 单击“报表选项”组中的“表格行为”。随即出现“表格行为”对话框。

Table Behavior
  • 在“行标识符”框下选择“EventID”。此列应在数据表中具有唯一值。

  • 选中“保持唯一行”框中的“Event”和“EventID”复选框。这些列应具有唯一的行值,并且在创建 Power View 报表时不应进行聚合。

  • 在“默认标签”框中选择“Sport”。

  • 在“默认图像”框中选择“SportImage”。

  • 单击“确定”。

Table Behavior Dialog Box

要可视化您设置的表格行为,请按如下方式选择字段:

  • 单击 Power View。

  • 按顺序选择字段 - Sport、SportImage、Event、Year、Athlete、Country 和 Medal。默认情况下,将显示表格可视化。

Select Fields

将可视化切换到卡片。

Switch Visualization Card

“Sport”字段值大于其他字段值,并显示为卡片的标题。这是因为您已在“表格行为”对话框中将“Sport”设置为默认标签。此外,您已将“SportImage”设置为默认图像,该图像将根据“Sport”值显示在每个卡片上。

筛选视图中的值

假设您在同一个 Power View 中有三个 Power View 可视化 - 矩阵、堆叠柱状图和复杂的饼图,每个可视化显示数据的不同方面。

Filtering Values

您可以看到所有三个可视化都显示了所有国家/地区的值的数据。

假设您只想显示美国、苏联和日本的数据。您可以对视图中的“国家/地区”字段应用筛选条件,而不是分别在每个可视化中应用。

  • 单击“筛选器”区域。

  • 单击“视图”选项卡。“筛选器”区域将为空,并且不会显示任何字段,因为您尚未选择任何字段。

  • 将“国家/地区”字段从 Power View 字段列表拖动到“筛选器”区域。“国家/地区”字段及其所有值将显示在“筛选器”区域中。

  • 选中“美国”、“苏联”和“日本”复选框。

Medals View

您可以看到 Power View 中的所有可视化都同时进行了筛选。

向 Power View 添加标题

Power View 中的标题对所有可视化都是通用的。因此,它应该在所有可视化中都具有意义。在 Power View 的顶部,您将看到 -“单击此处添加标题”。

Adding Title
  • 单击占位符并键入“日本、苏联和美国的奖牌数量”。
  • 单击功能区上的“文本”选项卡并设置标题格式。
Medal Count for JPN

在图表可视化中添加数据标签

您可以在图表可视化中添加数据标签。

  • 单击聚类柱状图。

  • 单击功能区上的“布局”选项卡。

  • 单击“标签”组中的“数据标签”。

  • 从下拉列表中选择“显示”。

Medal Count Layout

数据标签将显示在柱状图中。

Data Labels In Chart

Power View 中的交互式数据可视化

Power View 的效率在于其能够让您在短时间内以交互方式可视化数据的能力。

  • 单击饼图。
  • 将“奖牌”从“颜色”区域拖动到“切片”区域。
  • 将“国家/地区”从 Power View 字段列表拖动到“颜色”区域。
Interactive Data

饼图显示国家/地区值 - 美国、苏联和日本,因为您已将此筛选器应用于视图。

单击饼图切片 - 美国,金牌。

Pie Slice Power View

矩阵将被筛选以仅显示与突出显示的饼图切片相对应的值。在柱状图中,将突出显示美国男女金牌的分布。因此,使用 Power View 进行高效演示只需单击一下即可完成。

更改字段的排序顺序

如您所知,每个字段都将具有默认排序顺序。在您目前为止看到的可视化中,“奖牌”字段按默认顺序排序 - 铜牌、金牌和银牌。这是因为文本字段按升序排序。但是,在报告中,您可能希望将顺序显示为金牌、银牌和铜牌,因为它会更吸引人。

添加一个字段,以便您可以按所需顺序对“奖牌”字段进行排序,方法如下:

  • 在您的工作簿中创建一个新的工作表。
  • 创建如下所示的 Excel 表。
  • 将表命名为“Medal_Position”。
Medal Position
  • 单击功能区上的“**POWERPIVOT**”选项卡。

  • 单击“表格”组中的“添加到数据模型”。

Data Model

“Medal_Position”表将作为数据表添加到数据模型。

Data Medal Position

使用“奖牌”字段在“结果”数据表和“Medal Position”数据表之间创建关系。

Data Tables

按如下方式将“Medal Position”字段添加到“结果”数据表:

  • 单击 Power Pivot 窗口中的“数据视图”。
  • 单击“结果”选项卡。
  • 单击功能区上的“设计”选项卡。
  • 单击“添加”。
  • 数据表最右侧的“添加列”将被突出显示。
  • 在公式栏中键入以下 DAX 公式,然后按 Enter 键。

=RELATED(Medal_Position[Medal Position])

DAX Formula

将向“结果”数据表添加一个新列。该列的标题将为“Calculated Column1”。

通过双击它来将列标题更改为“Medal Position”。

Column1

如您所见,“Medal Position”列将根据“奖牌”列中的值以及在“Medal_Position”数据表中定义的值填充。

指定 Power View 如何对“奖牌”字段进行排序,方法如下:

  • 选择“奖牌”列。

  • 单击功能区上的“主页”选项卡。

  • 单击“排序和筛选”组中的“按列排序”。

  • 从下拉列表中选择“按列排序”。

Sort by Column

随即出现“按列排序”对话框。

  • 确保“奖牌”位于“排序列”框中。
  • 在“按列”框中选择“Medal Position”。
  • 单击“确定”。
Sort by Column Medal Position

可视化将自动更新为新的排序顺序。

Updated Automatically

使用切片器筛选可视化

您可以使用切片器筛选 Power View 可视化。

  • 单击地图旁边的 Power View。

  • 将“性别”字段从 Power View 字段列表拖动到 Power View。默认情况下,将显示一个表格。

Filters Visualization
  • 单击功能区上的“设计”选项卡。

  • 单击“切片器”组中的“切片器”。

Design Slicer

表格将转换为切片器。

Converted to Slicer

点击切片器中的任何选项,地图都会立即反映所做的选择。点击男士

Medals Men

现在点击女士

Medals Women

您可以在 Power View 中使用任意数量的切片器。

  • 点击地图。

  • 取消选择字段奖牌

  • 在任何空白处点击 Power View。

  • 将“奖牌”字段拖动到 Power View。表格会默认显示。

  • 点击功能区上的“切片器”。另一个切片器——奖牌将出现在 Power View 中。

Slicer Ribbon

您可以使用这两个切片器组合任意过滤器。

  • 点击性别切片器中的“女士”。
  • 点击奖牌切片器中的“金牌”。
Gold Medal Slicer

您可以点击切片器右上角类似橡皮擦的“清除筛选器”图标来清除筛选器。

Clear Filter

创建交互式条形图和柱形图

您可以在 Power View 中创建交互式条形图和柱形图。

  • 创建一个包含国家/地区和奖牌数量的表格。
  • 切换到堆叠条形图。
  • 创建一个包含运动项目和奖牌数量的表格。
  • 切换到堆叠柱形图。
  • 添加一个性别切片器。
  • 添加一个赛季切片器。
  • 筛选堆叠条形图以显示少量国家/地区值。
  • 筛选堆叠柱形图以显示少量运动项目值。

您的 Power View 如下所示:

Power View Looks
  • 点击赛季切片器中的“夏季”。
  • 点击性别切片器中的“女士”。
  • 点击图例中的“金牌”。
Combination of the Filters

您可以选择任意组合的筛选器并立即显示结果。

广告