Excel Power View 简明教程

Excel Power View - Advanced Features

在前面的各章节中,您已了解到不同的可能的 Power View 可视化项、多重数据项和平铺可视化。您为可视化项中显示选择的数据取决于您要探索、分析和提供的内容。例如,在我们到目前为止看到的的大多数可视化项中,我们都选择了 Medal 来按照奖牌类型分析 Medal Count。您可能希望按性别探索、分析和提供数据。在这种情况下,您需要选择 Gender 字段。

此外,可视化还取决于您要显示的数据。在整个本教程中,我们选择了奥运会数据以可视化 Power View 的强大功能,您可以轻松处理大量数据并立即切换不同的可视化效果。但是,您的数据集可能不同。

您需要选择最适合您数据的可视化。如果您不确定是否合适,您只需尝试使用可视化项来选择合适的可视化效果,因为在 Power View 中可以快速、轻松地切换可视化效果。此外,您还可以在演示视图中执行此操作,以回答演示期间可能出现的问题。

您还了解了如何在 Power View 中组合可视化项以及可视化项的交互特性。您将在本章学习 Power View 中的高级功能。这些功能在报告中非常实用。

Creating a Default Field Set for Table

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

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

  2. 在“数据模型”组中单击“管理”。

powerpivot

将显示 Power Pivot 窗口 -

  1. 单击选项卡 - 结果以在 Power Pivot 窗口中显示结果数据表。

  2. 单击功能区上的高级选项卡。

  3. 单击报表选项组中的 Default Field SetDefault Field Set 对话框将会出现。

default field set

单击您想要选择的字段,同时按住表框中字段中的 Ctrl 键。

单击添加。

field set

选定的字段按顺序出现在右侧的默认字段框中。

default fields

单击 Move UpMove Down 按钮以按顺序对默认字段框中的字段进行排序,然后单击确定。

default dialog box
  1. 在 Excel 窗口中单击 Power View 工作表。一条消息“数据模型已更改”将会出现,单击确定在 Power View 中进行这些更改。

  2. 单击数据表名称 —“结果”出现在 Power View 字段列表中。带有默认字段集的表可视化出现在 Power View 中

default power view

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

  1. 在 Power View 中单击“图表可视化”右侧的空白处。

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

power view field set

正如你所看到的,单击一次使用默认字段集就可以按照所需的顺序创建包含 5 个字段的“图表可视化”。这消除了每次想要显示一个具有 5 个字段、按需的顺序时,使用 5 次单击来选择 5 个字段的麻烦。

表格(或任何其他)可视化。不过,您应该确定在数据表中默认字段集中应包含哪些字段。因此,此功能可在数据探索、可视化完成且您准备生成报表时使用。您可能必须生成多份报表,此时此功能会派上用场。

Setting Table Behavior

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

假设您有一个数据表 - 数据模型中的奥运会成绩

  1. 在 Power Pivot 窗口中单击数据表“奥运会成绩”。

  2. 单击功能区上的高级选项卡。

  3. 单击“报表选项”组中的@{{s0}}。将出现@{{s1}} 对话框。

table behavior
  1. 在@{{s3}} 框下选择@{{s2}}。此列数据表中应具有唯一值。

  2. 勾选“保留唯一行”框中的 @{{s4}} 和 @{{s5}} 框。创建 Power View 报表时,这些列应具有唯一行值,且不应聚合。

  3. 在@{{s7}} 框中选择@{{s6}}。

  4. 在“默认图像”框中选择@{{s8}}。

  5. Click OK.

table behavior dialog box

若要可视化你所设置的表行为,请按如下方式选择字段 -

  1. Click on Power View.

  2. 按如下顺序选择字段 – 体育、体育图像、赛事、年份、运动员、国家和奖牌。默认显示表可视化效果。

select fields

切换可视化效果至数据透视卡。

switch visualization card

@{{s9}} 字段值大于其他字段值,并显示为数据透视卡标题。这是因为你在“表格行为”对话框中已将“体育”设置为“默认标签”。此外,你已将 @{{s10}} 设置为每个数据透视卡根据体育值显示的“默认图像”。

Filtering Values in a View

假设你在同一个 Power View 中有三个 Power View 可视化效果 – 矩阵图、堆积柱形图和高级饼图,每个可视化效果都显示数据的不同方面。

filtering values

你可以看到这三个可视化效果都显示了所有国家值的数据。

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

  1. 单击“筛选器”区域。

  2. 单击@{{s11}} 选项卡。“筛选器”区域将为空,并且不会显示任何字段,因为你尚未选择任何字段。

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

  4. 勾选框 - 美国、苏联和日本。

medals view

你可以看到 Power View 中的所有可视化效果都被同时筛选了。

Adding Title to Power View

Power View 中的标题对于所有可视化效果都是常见的。因此,它对于所有可视化效果都应当有意义。在 Power View 的顶部,你将看到 – @{{s12}}。

adding title
  1. 单击占位符,并键入 JPN、URS 和 USA 的奖牌计数。

  2. 单击功能区中的「文本」选项卡,并设置标题格式。

medal count for jpn

Adding Data Labels in a Chart Visualization

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

  1. 单击簇状柱形图。

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

  3. 单击标签组中的 Data Labels

  4. 从下拉列表中选择 Show

medal count layout

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

data labels in chart

Interactive Data Visualization in Power View

Power View 的效率在于它能够让你在极短时间内通过交互方式对数据进行可视化。

  1. 单击饼图。

  2. 将奖牌从颜色区域拖动到切片区域。

  3. 将国家从 Power View 字段列表拖动到颜色区域。

interactive data

饼图显示国家值 – JPN、URS 和 USA,因为你已经将此筛选器应用到 VIEW。

单击饼切片 – USA,金牌。

pie slice power view

矩阵将经过筛选,以仅显示与突出显示的饼切片相对应的值。在柱形图中,USA 的男性和女性金牌分布将突出显示。因此,Power View 中的高效演示只需单击一下即可实现。

Changing the Sort Order of a Field

如你所知,每个字段都具有默认排序顺序。在你到目前为止看到的可视化中,Medal 字段按默认顺序(铜牌、金牌和银牌)排序。这是因为文本字段按升序排序。但是,在进行报表时,你可能希望将顺序显示为金、银和铜,因为这会更具有吸引力。

添加一个字段,按希望的顺序对 Medal 字段进行排序,如下所示:

  1. 在工作簿中创建一个新工作表。

  2. 创建如下所示的 Excel 表格。

  3. 将该表格命名为 Medal_Position。

medal position
  1. 单击功能区上的 POWERPIVOT 选项卡。

  2. 在表格组中单击“添加到数据模型”。

data model

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

data medal position

使用 Medal 字段在数据表 Results 和 Medal Position 之间创建关系。

data tables

将字段 Medal Position 添加到 Results 数据表,如下所示:

  1. 单击 Power Pivot 窗口中的“数据视图”。

  2. Click the Results tab.

  3. 在功能区上点击“设计”选项卡。

  4. Click Add.

  5. 数据表的极右侧的“添加列”将被突出显示。

  6. 在公式栏中输入以下 DAX 公式,然后按 Enter。

=RELATED(Medal_Position[Medal Position])

dax formula

将向 Results 数据表添加新列。该列的标题将是 Calculated Column1。

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

column1

如你所见,Medal Position 列根据 Medal 列中的值(以及 Medal_Position 数据表中定义的值)进行填充。

指定 Power View 应如何对 Medal 字段进行排序,如下所示:

  1. Select the Medal column.

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

  3. 单击“排序和筛选”组中的 Sort by Column

  4. 从下拉列表中选择 Sort by Column

sort by column

将出现 Sort by Column 对话框。

  1. 确保 Medal 位于“排序列”框中。

  2. 在“按列”框中选择 Medal Position。

  3. Click OK.

sort by column medal position

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

updated automatically

Filtering Visualizations with Slicers

你可以使用切片器筛选 Power View 可视化效果。

  1. 单击地图旁的 Power View。

  2. 将 Power View 字段列表中的性别字段拖动到 Power View。默认情况下会显示一个表。

filters visualization
  1. 单击功能区上的 DESIGN 选项卡。

  2. 单击切片器组中的 Slicer

design slicer

该表将转换为切片器。

converted to slicer

单击切片器中的任何选项时,地图将立即反映所选项。单击 Men

medals men

现在单击 Women

medals women

可以在 Power View 中包含任意数量的切片器。

  1. Click on the Map.

  2. Deselect the field Medal.

  3. 在任何空白处单击 Power View。

  4. 将奖牌字段拖动到 Power View。默认情况下会显示该表。

  5. 单击功能区上的切片器。另一个切片器——奖牌出现在 Power View 中。

slicer ribbon

可以使用这两个切片器实现任意组合的筛选器。

  1. 在性别切片器中单击女性。

  2. 在奖牌切片器中单击金牌。

gold medal slicer

可以通过单击切片器右上角看起来像橡皮擦的清除筛选器图标来清除筛选器。

clear filter

Creating Interactive Bar and Column Charts

在 Power View 中可以使用交互式条形图和柱形图。

  1. 使用国家/地区和奖牌数创建表。

  2. 切换到堆积条形图。

  3. 使用运动和奖牌数创建表。

  4. 切换到堆积柱形图。

  5. 添加一个性别切片器。

  6. 添加一个赛季切片器。

  7. 筛选堆积条形图以显示几个国家值。

  8. 筛选堆积柱形图以显示几个运动值。

您的 Power View 如下所示 −

power view looks
  1. 单击 Season 切片器中的 Summer。

  2. 单击 Gender 切片器中的 Women。

  3. 单击图例中的 Gold。

图片::https://www.iokays.com/tutorialspoint/excel_power_view/_images/combination_of_the_filters.jpg [滤镜的组合]

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