教程:创建美观的 Power View 报表 - 第 1 部分

摘要:    在上一个教程结尾处(整合 Internet 数据并设置 Power View 报表默认值),您的 Excel 工作簿拥有了完整的数据模型,并为创建报表做好了准备。 在本教程中,您将创建三个不同的报表,在此过程中学习一些技巧,了解可用于创建多种其他报表的步骤。

本教程包括以下几部分内容:

创建交互式地图图表

创建交互式饼图

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

检查点和测验

本教程最后提供了一个测验,以检验您的学习成效。

本系列使用描述奥运会奖牌、主办国家/地区和各种奥运会赛事的数据。 本系列包含以下几个教程:

  1. 将数据导入到 Excel 2013 并创建数据模型

  2. 使用 Excel 2013、Power Pivot 和 DAX 扩展数据模型关系

  3. 创建基于地图的 Power View 报表

  4. 整合 Internet 数据并设置 Power View 报表默认值

  5. 创建美观的 Power View 报表 - 第 1 部分

  6. 创建美观的 Power View 报表 - 第 2 部分

建议您依次学习以上各教程。

这些教程采用的是启用了 Power Pivot 的 Excel 2013。有关 Excel 2013 的详细信息,请参阅 Excel 2013 快速入门指南。有关 Power Pivot 启用方面的指南,请参阅 PowerPivot 加载项

创建交互式地图图表

在 Power View 中构建报表乐趣十足,而且非常简单。 您创建的报表具有交互性,允许报表查看者单击数据元素,从全新的角度更深入地了解您的数据。

在这部分内容中,您将构建一个新的地图图表并进行扩展,随后创建条形图和饼图,通过有趣的方式显示数据。 在此过程中,您会向数据模型添加一些新计算,让报表的外观与您的希望相符。 让我们开始吧。

创建交互式地图图表

在上一个教程中,您创建了基本地图报表,显示各届奥运会的主办城市。 您确定这个数据模型中有更多有趣的信息,而您希望通过不同的方式来查看这些信息。 首先,您要新建一个 Power View 地图报表,显示各个国家或地区赢得的奖牌数量、奖牌类型,然后按季节查看结果。

  1. 在 Excel 中,选择“Power View1”工作表。 您的工作表应类似于以下屏幕,具体要取决于您在上一个教程中完成的操作,以及您在画布上单击的位置。

    工作簿中的 Power View 报表

    在功能区上选择“Power View”>“插入”>“Power View”以新建 Power View 报表。 此时将创建一个空白的 Power View 报表工作表。 将该报表重命名为“地图”,方法是右键单击窗口底部的标签,从弹出的菜单中选择“重命名”

  2. 展开“ Power View 字段”中的“奖牌”表,选择“NOC_CountryRegion”。 为了获得奖牌信息,选择“奖牌”字段。 Power View 创建的表类似于以下屏幕所示。
    基于奖牌的新 Power View 表

    不, 这绝对不是您想达到的效果。 此报表显示各国家或地区赢得的奖牌类型,而您需要的是奖牌数量。 在之前的教程中,您使用 DAX 公式确定了所获得奖牌的百分比,因此您决定再次使用 DAX 来计算奖牌数。

  3. 在 Power Pivot 的“奖牌”标签中,选择“奖牌”列下方的单元格。如果列下方没有可用单元格,可能是由于未显示计算区域。要显示计算区域,请选择“开始”>“查看”>“计算区域”。在单元格中键入以下 DAX 公式。

    Medal Count:=COUNTA([Medal])

    注意:您可以在计算区域中的任何单元格中创建 DAX 公式,并在 Power View 或数据透视表等客户端工具的该表中使用计算字段。选择“奖牌”字段下方的单元格是确保跟踪其计算的列的理想方法。

  4. 返回到 Excel,您的数据模型将更新。 在“地图”工作表中,您的“Power View 字段”现在会显示“奖牌数”字段。 由于“奖牌数”是一个计算字段,因此字段旁边会显示一个小小的计算器图标。 选择您在上一个步骤中创建的表,取消选择“奖牌”,再选择“奖牌数”。 这样看起来好多了! 现在您的屏幕上显示了各国家或地区赢得了多少块奖牌,如以下屏幕所示。

    Power View 表更改为显示奖牌数

  5. 选择“设计”>“切换可视化效果”>“地图”,将表显示为地图。 调整地图,让它更大一些。 将鼠标指针悬停在地图的任何气泡上时,将显示额外的信息,如以下屏幕所示。 请亲身实践。
    将鼠标指针悬停在 Power View 地图中的数据上,以获得更多信息

在地图中创建交互式饼图

既然您已经完成了地图可视化效果,下面我们让它变得更有趣一些。 在以下步骤中,您要将气泡更改为交互式饼图,整个过程只需要单击几下鼠标。

  1. 在 Power View 中,将“奖牌”从“Power View 字段”拖动到“颜色”字段。 现在,地图上的每个气泡都变为一个饼图,各分区的大小由所获得的奖牌类型决定。 选中地图时,将出现导航工具,允许您放大或平移,如下图所示。
    为 Power View 地图可视化效果应用颜色

  2. 将鼠标悬停在任何饼图上方。 此时将根据您的鼠标指针所在的切片显示信息。 在以下屏幕中,我将鼠标悬停在表示西班牙 (ESP) 的红色切片上方,可视化效果显示了有关气泡这一部分的信息。 另外请注意,气泡扩大了,让您更方便地导航到其他切片。
    只需悬停即可查看地图可视化效果上的更多信息

现在,您得到了交互式地图,支持放大、缩小,以及将鼠标指针悬停在数据元素上来获得更多信息。

请注意,奖牌按照字母顺序排列,这是默认设置。 您需要的顺序是:金牌、银牌、铜牌 为此,我们需要按照另一个值排序奖牌。

更改字段的排序顺序

要更改默认排序顺序,您需要将“奖牌”字段与另外一个字段关联,然后按照关联字段排序。 目前还没有关联字段,但是您可以创建一个。 这需要执行几个步骤,但在完成后,您就会看到让数据模型按照您希望的方式操作有多么便捷和简单。

  1. 在 Excel 中,在“人口”之后插入新工作表。 将该工作表重命名为“MedalValue”。 在 MedalValue 工作表中键入以下数据。 您也可以复制和粘贴这些内容。

奖牌

MedalValue

金牌

1.

银牌

2.

铜牌

3.

  1. 将数据格式设置为表(在一个单元格中,按 Ctrl+A,然后按 Ctrl+T 即可将数据设置为表的格式)。 请确保在“创建表”窗口中选中“表包含标题”。 在“设计”>“属性”>“表名称”下,将该表命名为“MedalValue”

  2. 仍然是在 Excel 中,选择“Power Pivot”>“表”>“添加到数据模型”,将该表添加到数据模型。

  3. 在 Power Pivot 中,选择关系图视图。 将“MedalValue”表移动到“奖牌”表旁边。 您可以将其他表移开,以便腾出位置。 在“奖牌”表中,将“奖牌”字段拖动到“MedalValue”表中的“奖牌”字段,从而创建关系。 选择两个表之间的直线,突出显示您所创建的关系。 您的关系图视图应该类似于以下屏幕。
    在“奖牌”与“MedalValue”表之间创建关系

  4. 在 Power Pivot 的“数据视图”中,选择“奖牌”表。向右滚动,选择标题为“添加列”的列。在公式栏中,键入以下 DAX 公式。

    =RELATED(MedalValue[MedalValue])

    RELATED 函数返回数据模型内另一个表中的值。您只能使用相同表中的列进行排序,因此我们需要将“MedalValue”值存到“奖牌”表中。RELATED 函数允许我们将“MedalValue”字段获取到“奖牌”表中。将列重命名为“奖牌值”。

  5. 现在,我们需要指定 Power View(及其他客户端工具)应如何排序“奖牌”字段。 选择“奖牌”列,然后选择“开始”>“排序和筛选”>“按列排序”。 在随即显示的窗口中,选择“奖牌值”列作为“奖牌”的排序依据,如以下屏幕所示。

    “按列排序”窗口

  6. 返回到 Excel,新的排序顺序将自动体现在您之前创建的地图可视化效果中,如以下屏幕所示。

    按照您需要的方式排序的地图可视化效果

使用切片器筛选可视化效果

现在您已经得到了奥运会赛事的地图可视化效果,下面您可能希望根据季节筛选结果。 您可以利用切片器轻松完成该操作。

  1. 在 Power View 中,将“Power View 字段”“奖牌”表的“季节”字段拖动到报表画布上。 此时将使用“季节”字段创建一个表。 该表可能会与地图重叠,因此调整地图大小,将“季节”表放在地图的旁边。

  2. 选中“季节”表后,从功能区中选择“设计”>“切片器”>“切片器”。 现在即可使用季节切片器筛选地图。 快试一下吧! 在切片器中,单击“夏季”,然后单击“冬季”。 请注意地图如何立即更新,以反映您所选择的选项。

  3. 若要清除切片器并查看所有结果,单击切片器表上方显示的“清除筛选器”图标。 只有将鼠标指针悬停在可视化效果上方时才能看到这个图标。 “清除筛选器”图标类似于小橡皮擦,如以下屏幕所示。
    Power View 中的“清除筛选器”图标

使用地图筛选其他可视化效果

您不仅可以使用切片器筛选地图,还可以使用地图交互式地筛选报表中包含的其他表。

  1. 在 Power View 中,将“小项”表的“大项”字段拖动到报表画布上。 此时将创建一个名为“大项”的表。 将“奖牌”表中的“奖牌数”拖到“大项”表中。 此时报表应类似于下面的屏幕。

    将“大项”表添加到 Power View 报表

    注意:如果您的数据中出现了空值,而您希望移除这些空值,可以使用“筛选器”窗格。 例如,您可能要删除“大项”中的空值。 如果“筛选器”窗格处于折叠状态,请展开“筛选器”,然后选择“大项”表,再单击“大项”旁边的箭头,选择“(全部)”以全选,然后选择“(空白)”以便从可视化效果中排除空值。

  2. 单击地图中的饼图时,“大项”表可视化效果将根据您的选择以及已选的切片器进行筛选。 未选中的饼图将灰显,相同饼图中其他未选中的切片也会灰显。 例如,在“季节”切片器中单击“冬季”,然后放大并单击芬兰饼图的橙色部分,“大项”表将立即做出自动调整。 芬兰赢得了 95 块银牌,其中 11 块来自冬季两项、18 块来自冰球。 以下屏幕显示了结果。

    Power View 中的交互式切片器、表格和地图

创建交互式条形图

等一下,还有其他很多可视化效果。 在地图可视化效果中,根据“大项”表的可视化效果查看奖牌分布可能会非常有趣。 您希望以条形图的形式查看结果,而不是单纯的数字。

  1. 选中“大项”表可视化效果。 从功能区选择“设计”>“切换可视化效果”>“条形图”>“簇状条形图”。 “大项”可视化效果将转为条形图。

  2. 在“季节”切片器中选择“夏季”。 注意“大项”条形图如何变化以反映夏季奥运会中的比赛大项。

  3. 在“大项”条形图上,单击“剑术”旁边的条形。 请注意,图表中的其他条形将灰显,但仍然可见。 另外注意,在“地图”可视化效果中,饼图将发生更改,仅显示“大项”条形图中所选项对应的奖牌。 未赢得剑术奖牌的国家或地区将灰显。 以下屏幕显示了 Power View 报表此时的效果。

    Power View 中的多种交互式、可视化效果

  4. 单击“大项”中的其他条形,查看 Power View 如何根据您的选择立即更新地图和条形图。

如要在视频中查看这些可视化效果,请观看以下视频:

您的浏览器不支持视频。 安装 Microsoft Silverlight、Adobe Flash Player 或 Internet Explorer 9。

创建交互式饼图

您看到了如何在地图可视化效果中包含饼图,但您也可以在 Power View 中的地图之外创建交互式饼图。 在本部分中,您将了解如何创建交互式饼图,如何向下钻取各饼图内的数据,以及如何创建切片。 让我们开始吧。

创建交互式饼图

  1. 在 Excel 中选择“地图”标签,然后单击“Power View”>“插入”>“Power View”。 此时将新建一个标签。 将该标签重命名为“饼图”

  2. “Power View 字段”中,选择“奖牌”表中的“年份”。 Power View 将汇总数据,因为它们是数字。 为避免发生此情况,在“字段”区域中单击“年份”旁边的箭头,然后选择“计数(不重复)”,如以下屏幕所示。

    在 Power View 字段中选择“计数(不重复)”

  3. 接下来,在“小项”中选择“大项”。 此时画布报表上将创建一个表。 若要将可视化效果更改为饼图,选择“设计”>“切换可视化效果”>“其他图表”>“饼图”"。 以下屏幕显示了这个饼图。

    真是一个数据丰富的饼图

  4. 这个饼图中的数据太多了。 您决定要筛选结果,仅显示冬季赛事。 首先,单击折叠的“筛选器”窗格中的箭头图标。 “筛选器”窗格将展开。 单击“筛选器”窗格上的“视图”,以便将任何拖动到此处的筛选器应用于视图中的所有报表。 将“奖牌”表中的“季节”拖动到“筛选器” 窗格。 从“季节”筛选器中选择“冬季”,如以下屏幕所示。

    这看起来好多了 - 饼图中的数据精简了许多。

  5. 地图可视化效果一样,饼图可视化效果也是交互式的。 将鼠标指针悬停在饼图的任意切片上将显示信息。 单击任何切片或者图例中的任何颜色都能突出显示对应的大项。 在以下屏幕中,单击“滑冰”,其图例信息和饼图切片将突出显示,所有其他切片和图例信息灰显。

    Power View 饼图是交互式的 - 只需单击图例项

要取消突出显示,请再次单击所选的切片,或者单击可视化效果中的空白区域。

这是个非常有趣的饼图,创建起来也很简单。 而 Power View 还可以可视化层次结构中固有的多种深度级别,让饼图更加有趣。

使用层次结构创建向下钻取饼图

让我们来创建另一个饼图,然后使用您在之前的教程中创建的层次结构。

  1. “Power View 字段”中,单击“小项”表中的“大项”以取消选择该字段,然后单击 SDE。 SDE 是您在之前的教程中创建的“大项/分项/小项”层次结构。

  2. 饼图显示效果未发生任何变化,但双击饼图的“滑雪”切片时,Power View 将向下钻取到层次结构的下一级别。 现在,饼图基于滑雪大项内的各个分项。 请注意,图例现在列出了滑雪大项下的分项,如以下屏幕所示。

    使用层次结构的 Power View 饼图允许您向下钻取数据

    另外注意,可视化效果右上角的筛选器图标左侧出现了一个向上箭头。 单击这个向上箭头即可在层次结构中向上钻取,在本例中即显示大项饼图。

  3. 双击跳台滑雪切片,饼图将向下钻取到层次结构的下一个级别,即“小项”。 此时将显示跳台滑雪小项,图例也会显示图表正在显示“小项”,也是层次结构中最低的级别。
    双击 Power View 饼图以深入了解层次结构数据

  4. 若要返回到层次结构中较高的级别,也就是向上钻取,单击向上箭头即可,如以下屏幕所示。 在显示层次结构中的最高级别时,向上箭头将不再显示。
    Power View 中的向上钻取图标

使用切片显示更多详细信息

您可以在饼图中显示更多详细信息。

  1. “Power View 字段”中,将“奖牌”表内的“性别”拖动到“切片”区域。 饼图中的每个切片现在均已切片为表示按照性别划分的数据。 将鼠标指针悬停在饼图的切片上方,即可看到基于性别的信息。

  2. 向下钻取到滑雪,然后再进一步向下钻取到高山滑雪。 将鼠标指针悬停在“速降”小项下方的切片上,您将看到女子团队已参加过 16 次速降小项比赛,如以下屏幕所示。

    将鼠标指针悬停在 Power View 饼图切片以获取更多信息

使用其他可视化效果交叉筛选条形图

您可以向饼图应用多种不同的筛选器。 您甚至可以使用其他可视化效果筛选饼图,并且可以在视图中的所有饼图上执行交互操作。

  1. 在 Power View 报表画布上,饼图以外的位置单击。 从“Power View 字段”中,选择“人口”表中的“人口”,然后选择“人口”表中的“国家/地区名称”,显示国家或地区名称

  2. 让我们筛选视图,仅显示少数几个国家或地区。 要显示“筛选器”区域,您可以在 POWER VIEW 功能区中选择“筛选器区域”,也可以单击将鼠标指针悬停在可视化效果上方时,左上角显示的筛选器图标。 以下屏幕显示了功能区中的“筛选器区域”选项和筛选器图标。
    将鼠标指针悬停在 Power View 可视化效果上方时显示的筛选器图标

  3. “筛选器”中,仅选择以下国家或地区:奥地利、加拿大、智利、捷克共和国、法国和德国。

  4. 我们将可视化效果转为簇状条形图。 从功能区选择“设计”>“切换可视化效果”>“条形图”>“簇状条形图”

  5. 单击条形图中的一个条形。 注意饼图中的数据如何根据您的选择进行更新,突出显示对应的信息。 单击条形图中的加拿大。 您的报表应该类似于如下屏幕。

    Power View 饼图可视化效果中的动态数据

    请尝试单击其他选项,观察饼图如何根据您的选择立即发生更改。

  6. 您还可以向下钻取数据,与之前的操作方法一样。 双击饼图中的任一滑雪切片,然后双击高山滑雪分项,饼图将显示高山滑雪分项中的所有小项。 在层次结构的这个级别上,通过在条形图上单击筛选结果所得到的效果是相同的。 单击法国,饼图将筛选出法国的小项结果,如以下屏幕所示。

    使用多种 Power View 可视化效果打造超酷的交互式报表

您可以使用许多不同类型的可视化效果筛选饼图,在 Power View 中,这些可视化效果都是交互式的。 将报表发布到 SharePoint 的商业智能 [术语] 网站时,任何有权查看这些 Power View 报表的用户都能进行相同的交互处理。

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

您已经了解到如何使用条形图筛选其他可视化效果,例如饼图。 在这一部分中,了解如何创建富有吸引力、交互式的条形图和柱形图。

  1. 选择“Power View”>“插入”>“Power View”,新建一个 Power View 报表。 将这个报表重命名为“条形图和柱形图”

  2. “奖牌”表中,选择“奖牌数”,然后再选择“奖牌”表中的“NOC_CountryRegion”。 从功能区选择“设计”>“切换可视化效果”>“柱形图”>“簇状柱形图”。 可视化效果中包含的条目过多,我们应该对视图执行筛选,仅显示赢得的奖牌数达到 200 块以上的国家或地区。 为此,单击筛选器图标,单击橡皮擦旁边的向右箭头图标,将筛选模式更改为“高级”,如以下屏幕所示。

    Power View 中的“高级筛选器”图标

  3. 为了让图表更有趣,将“奖牌”表中的“奖牌”拖到可视化效果上。

  4. 接下来,添加一个切片器。 单击报表画布上图表以外的位置,从“奖牌”表中选择“奖牌”,然后在功能区中选择“设计”>“切片器”。 您的报表应该类似于下面的屏幕。

    Power View 中的柱状图

  5. 看起来很有趣。 但您或许认为,堆积柱形图的效果会更好。 选择“设计”>“切换可视化效果”>“柱形图”>“堆积柱形图”。 看起来确实更好一些,您的报表现在应该类似于下面的屏幕。

    Power View 中的堆积柱形图

  6. 现在,我们添加另一个基于季节的切片器。 单击报表画布上的空白区域,从“奖牌”表中选择“季节”。 然后在功能区中选择“切片器”。 单击“冬季”时,您会注意到没有显示任何条目 - 看起来没有任何国家或地区在冬季赢得了 200 块以上的奖牌。 在“筛选器”窗格中,单击“图表”,将“奖牌数”筛选器更改为至少 30 块奖牌,您将看到以下结果。

    筛选 Power View 中的堆积柱形图

  7. 这个图表同样是交互式的。 在“奖牌”图例中,单击“银牌”。 此时将突出显示银牌结果,表中的其他结果灰显,如以下屏幕所示。

    Power View 柱形图是交互式的

  8. 尽管这是柱形图,但您仍可轻松将其更改为条形图。 从功能区选择“设计”>“切换可视化效果”>“条形图”>“堆积条形图”。 您将得到极为相似的图表,只是转了个方向,转成了条形图,如以下屏幕所示。 条形图拥有与其他图表一样的交互能力。

    更改 Power View 可视化效果非常容易

您可以通过各种方法交互使用这些条形图和柱形图。 您可以自行探索,观察其效果。

检查点和测验

回顾您学习的内容

在本教程中,您学会了如何创建交互式地图、饼图、条形图和柱形图,您只要单击几下鼠标就可以创建各种图表。 您还了解到层次结构如何加强报表的交互性,支持查看报表的用户互动操作报表及其深度。

您还学会了如何将多种可视化效果放在一个报表中,以及如何筛选、交互处理这些可视化效果,以及如何基于一种可视化效果构建其他可视化效果。

在本系列的下一个教程中,您将创建更令人惊叹的 Power View 报表,包括通过动画效果展示奥运会数据长时间变化情况的报表。 这个报表外观炫酷,而且构建简单,在您看到其他人观看您构建的报表的反应时,您必将享受到更多乐趣。

下面给出了下一个教程的链接,让您可以亲自尝试创建这些报表:

教程 6:创建美观的 Power View 报表 - 第 2 部分

小测验

希望了解您记住了多少已学知识? 这里为您提供了一个机会。 以下测验重点强调您在本教程中学到的相关特性、功能或要求。 您可以在页面底部找到答案。 祝您好运!

问题 1:以下关于字段值排序顺序的哪项叙述是正确的?

A:要更改字段的排序顺序,必须将该字段与另一个字段相关联,然后删除原始字段。

B:无论如何都不能更改字段的排序顺序。

C:如果要按关联字段排序,关联的字段必须位于数据模型中。

D:以上都不是。

问题 2:切片器提供什么功能?

A:切片器会将一个字段中的数据复制到另一个字段。

B:切片器会剪切一半数据,将一半数据留为己用。

C:切片器根据一个或多个切片器字段中的数据筛选可视化效果。

D:以上都不是。

问题 3:在报表可视化效果中使用层次结构时,可以实现以下哪项操作?

A:不能实现任何操作,无法在可视化效果中使用层次结构。

B:您可以向下钻取层次结构的各个级别,可视化效果将自动更改,反映层次结构的当前级别。

C:您可以在一个层次结构上向下钻取,但不能向上钻取。

D:B 和 C 全对。

问题 4:在“筛选器”窗格,以下哪项叙述是正确的?

A:将一个字段拖动到“筛选器”窗格的“图表”区域将筛选 Power View 工作表中的所有报表。

B:将一个字段拖动到“筛选器”窗格的“视图”区域将筛选 Power View 工作表中的所有报表。

C:您必须将相同的字段同时拖动到“筛选器”窗格的“图表”“视图”区域,才能筛选 Power View 工作表中的所有可视化效果。

D:无法将字段拖放到“筛选器”窗格。

测验答案

  1. 正确答案:C

  2. 正确答案:C

  3. 正确答案:B

  4. 正确答案:B

注释: 本系列教程中的数据和图像基于以下内容:

  • 奥运会数据集由 Guardian News & Media Ltd. 提供

  • 国旗图像由 CIA Factbook (cia.gov) 提供

  • 人口数据由世界银行 (worldbank.org) 提供

  • 奥运会比赛图标由 Thadius 856 和 Parutakupiu 提供

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×