教程:创建基于地图的 Power View 报表

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗?请在此处查看本文的英文版本以便参考。

摘要:   这是系列中的第三个教程。在第一个教程中, 将数据导入到 Excel 2013 中, 并创建数据模型, 使用从多个源导入的数据从头开始创建 excel 工作簿, 并且它的数据模型由 Excel 自动创建。第二个教程使用 Excel 2013、Power Pivot 和 DAX 扩展数据模型关系, 你了解了如何扩展数据模型以及如何在数据中创建层次结构。

在本教程中,您将使用扩展的数据模型构建美观的报表,使用 Power View 在其中包含多种可视化效果。

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

创建 Power View 报表

在 Power View 和数据透视表中创建计算字段

设置字段默认值、表行为和数据类别

检查点和测验

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

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

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

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

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

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

  5. PowerPivot 帮助

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

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

这些教程使用 Excel 2013 并启用Power Pivot 。有关启用Power Pivot的指南, 请单击此处

创建 Power View 报表

在前面的教程中, 你创建了一个包含有关奥运会奖牌和活动的数据的数据透视表的 Excel 工作簿。如果您没有完成上一个教程, 您可以从上一个教程的末尾下载工作簿。

在这部分中,您将创建直观表示奥运会数据的 Power View 报表。

  1. 在 Excel 中, 单击 "插入 > 报表 > Power View 报表"。
    插入 Power View 报表

  2. 空白 Power View 报表显示为工作簿中的工作表。
    Excel 中的空白 Power View 报表

  3. 在“Power View 字段”区域中,单击“主办地”旁边的箭头将其展开,然后单击“城市”。

  4. 展开 "奖牌" 表, 然后单击 "运动"。通过此操作, Power View 列出城市旁边的运动, 如以下屏幕中所示。
    Power View 中的一个新表

  5. Power View 字段的 "字段" 区域中, 单击 "运动" 旁边的箭头, 然后选择 "计数 (非空白)"。现在, Power View 正在计算体育, 而不是列出它们, 如以下屏幕中所示。
    创建大项的计数,而非具体列表

  6. 在功能区上,选择“设计”>“切换可视化效果”>“地图”。 只有在选中 Power View 表的情况下,才能看到“设计”选项卡。 在切换到“地图”可视化效果时,您可能会看到一条有关启用外部内容的警告。

  7. 地图取代表,成为可视化效果。 在地图上,不同尺寸的蓝色圆圈表示各奥运会主办地举办的不同比赛数。 但查看哪些属于夏季比赛,哪些属于冬季比赛或许更为有趣。

  8. 为充分利用报表区域,我们将“筛选器”区域折叠起来。 单击“筛选器”区域右上角的箭头。

  9. Power View 字段中, 展开 "奖牌"。将 "季节" 字段向下拖动到颜色区域。更好的方法是: "地图" 现在显示暑假的蓝色气泡和冬季体育的红色气泡, 如以下屏幕中所示。你可以通过拖动可视化对象的任意一角来调整其大小。
    创建地图可视化效果

现在,您得到了一个 Power View 报表,其中使用地图显示了各地点举办的体育赛事的数量,并且根据季节使用了颜色标记。 只需要单击几下鼠标就能获得这样的效果。

在 Power View 和数据透视表中创建计算字段

Power View 使用基础数据模型创建可视化效果。 利用 Power Pivot 和 DAX,您可以通过创建自定义公式扩展数据模型,然后创建基于数据透视表和 Power View 中这些公式和计算的报表。

Power Pivot中创建计算字段

  1. 在 Excel 中,单击“Power Pivot”>“数据模型”>“管理”,显示“Power Pivot”窗口。

  2. 选择 "奖牌" 表。请确保显示计算区域。计算区域位于表数据下方, 用于创建、编辑和管理计算字段。若要查看计算区域, 请选择 "开始 > 查看 > 计算区域", 如以下屏幕中所示。
    PowerPivot 中的计算区域

  3. 我们来计算奥运会版本的数量。在 "计算" 区域中, 选择 "版本" 列正下方的单元格。在功能区中, 选择 "自动求和 > 非重复计数", 如以下屏幕中所示。
    在 PowerPivot 中创建非重复计数

  4. Power Pivot为计算区域中的活动单元格创建 DAX 表达式。在此情况下, Power Pivot会自动创建以下 DAX 公式

    :Distinct Count of Edition:=DISTINCTCOUNT([Edition])

    "自动求和" 中的其他计算就像 "总和"、"平均值"、"最小"、"最大" 和 "其他"。

  5. 保存 Excel 工作簿。 数据模型将使用新的计算字段更新。 返回 Excel 的“Power View”选项卡后,您将看到一条警告,表示数据模型已经更新,如以下屏幕所示。

    指示数据模型已更改的警告

在后续教程内容中,我们将使用这个“个别届计数”计算字段。

在 Power Pivot 中使用 DAX 创建计算字段

自动求和计算非常有用,但有时需要自定义程度更高的计算。 您可以在计算区域中创建 DAX 公式,就像在 Excel 中创建公式一样。 下面我们创建一个 DAX 公式,查看它在数据模型中的显示效果,以及在数据透视表和 Power View 中的显示效果。

  1. 打开 " Power Pivot " 窗口。在 "计算" 区域中, 选择您在上一节中完成的 "自动求和" 计算正下方的单元格, 如以下屏幕中所示。
    在 PowerPivot 的计算区域中创建 DAX 公式

  2. 下面我们来计算所有奖牌的百分比。 在公式栏中,键入以下 DAX 公式。 IntelliSense 将根据您键入的内容提供可用命令,您可以按 Tab 选择突出显示的 IntelliSense 选项。

    Percentage of All Medals:=[Count of Medal]/CALCULATE([Count of Medal],ALL(Medals))

  3. 当你切换回 excel 窗口时, Excel 会让你知道数据模型已更新。在 Excel 中, 选择Sheet1中的数据透视表。在数据透视表字段中, 展开 "奖牌" 表。在 "字段" 列表的底部是我们刚刚创建的两个计算字段, 如以下屏幕中所示。选择所有奖牌的百分比。
    数据透视表字段显示计算字段

  4. 在数据透视表中, 所有奖章字段的百分比显示在奖章的计数之后。它未设置为百分比格式, 因此请选择这些字段, 方法是: 将鼠标悬停在 "所有奖牌的百分比" 字段的顶部, 直至光标变为向下箭头, 然后单击 "", 然后选择 "全部"。选择后, 单击 "开始 > 编号 > 百分比"。在功能区的相同部分中, 将小数位数调整为两个数字。数据透视表类似于下面的屏幕。
    数据透视表显示百分比数据

在上一个教程中,我们筛选了“大项”字段,仅显示按照字母顺序排序的前十个字段,因此只看到“水上运动”到“拳击”这几个字段,而“总计”中显示的百分比是 29.16%,而不是 100%。 当然,这告诉我们前十个大项的奖牌数占夏季赛事总奖牌数的 29.16%。 此外还可以看到,水上运动奖牌占所有奖牌的 10.88%。

由于“占所有奖牌的百分比”字段包含于数据模型中,因此在 Power View 中也可以看到这个字段。

在 Power View 中,您还可以通过“Power Pivot”选项卡创建计算字段。 无论是在 Power Pivot 还是在 Power View 中创建计算字段,结果都是相同的:数据模型将更新,包含计算字段,并使之对所有客户端工具可用。

设置字段默认值、表行为和数据类别

简化 Power View 中报表创建的另一种方法是设置默认字段集。 为一个表设置默认字段集时,您可以在 Power View 中直接单击该表,默认字段集将自动添加到新报表中。

在这一部分中,您将为工作簿设置默认值,以便在创建报表时节约时间。

为表创建默认字段集

  1. “Power Pivot”窗口应该仍然可用。 若非如此,请单击“Power Pivot”>“数据模型”>“管理”。 在 Power Pivot 中,选择“开始”>“视图”>“数据视图”,确保选择数据视图。 选择“奖牌”表。

  2. 在“高级”选项卡上,单击“报表属性”>“默认字段集”。 随即将打开一个窗口,允许您为使用 Power View 等客户端工具创建的表指定默认字段。

  3. 在左窗格中选择 "运动"、"事件"、"EditionID"、"运动员" 和 "奖章", 然后单击 "添加-> " 以将它们设置为默认字段。请确保它们按其列出的顺序显示在右窗格中的 "默认字段" 下。"默认字段集" 窗口类似于下面的屏幕。
    “默认字段集”窗口

  4. 单击“确定”保存“奖牌”表的默认字段集。

  5. 要查看其工作效果,请切换到 Excel 中的 Power View 工作表。

  6. 在空报表画布的任意位置单击,确保未选中任何现有可视化效果。 您的 Power View 工作表中目前仅有一个可视化效果,即之前创建的地图。

  7. 在 " Power View 字段" 列表中, 单击 "奖牌" 表名称。Power View 将创建一个表, 并根据你指定的顺序, 自动从 "奖牌" 表中添加五个默认字段, 如以下屏幕中所示。如果意外单击了 "奖牌" 旁边的三角形, 则表格只需扩展, 而不是使用默认字段添加新表。
    Power View 表将自动包括默认字段集

设置表行为

您还可以设置默认表行为,Power View 将利用此设置自动为表创建报表标签。 在通过相同的表为多个报表创建可视化效果时,这种方法会非常有用。 在后续几个步骤中,我们要使用默认表行为,因此下面首先设置默认表行为。

  1. 返回 Power Pivot,选中“奖牌”表,然后选择“高级”>“报表属性”>“表行为”。 随即显示一个窗口,可以在其中指定表行为。

  2. 在“表行为”窗口中,“行标识符”是仅包含唯一键和非空值的列。 这通常是表的主键,但并非必须。 您必须首先选择一个行标识符,之后才能选择此窗口中的其他选项。 选择 MedalKey 作为“行标识符”

  3. 在 "保持唯一行" 部分中, 选择 "AthleteID"。你在此处选择的字段的行值应该是唯一的, 并且不应在创建数据透视表或 Power View 报表时进行聚合。

    注意: 如果报表未聚合所需的方式, 请确保未在 "保留唯一行" 字段中选择要聚合的字段。

  4. 对于“默认标签”,请选中应用作默认报表标签的键。 选择“大项”。

  5. 对于默认图像, 请将选择内容保留为 [未选中任何列], 因为尚未添加图像。"表行为" 窗口类似于下面的屏幕。
    “表行为”窗口

  6. 单击"确定"。在 Excel 的 Power View 工作表中, 选择在前面的步骤中创建的表。从功能区中, 选择 "设计 > 表 > 卡片"。您创建的表格将更改为一组卡片;数据相同, 但数据的可视化效果已更改。现在, 此表类似于下面的屏幕。
    使用表行为默认设置的卡片可视化效果

请注意,“大项”字段要比其他大,显示为各卡片的标题。 这是因为您在 Power Pivot 的“表行为”窗口中将“大项”设置为“默认标签”。

为字段设置数据类别

为了使 Power View 根据基础数据(例如位置)动态创建报表,必须正确分类包含此类数据的字段。 对于奥运会数据,我们将为几个字段指定类别。

  1. 在Power Pivot中, 选择 "主机"。选择 "NOC_CountryRegion" 字段。从高级 > 报告属性 > 数据类别:单击箭头并从可用数据类别列表中选择 "国家/地区", 如以下屏幕中所示。
    PowerPivot 中的“数据类别”

  2. “奖牌”中,选择“NOC_CountryRegion”列。 同样将“数据类别”更改为“国家/地区”。

  3. 返回到 Excel, 然后选择 Power View 工作表。展开Power View 字段中的 "奖牌" 表, 然后请注意, NOC_CountryRegion 字段旁边有一个小球形图标。地球表示 NOC_CountryRegion 包含地理位置, 如以下屏幕中所示。
    “Power View 字段”中的地理位置图标

我们将在后续教程中使用地理位置。 现在,您应该保存您的工作,回顾已学知识,然后准备深入研究下一个教程。

检查点和测验

回顾您学习的内容

在这个教程中,您学习了如何创建基于地图的 Power View 可视化效果;创建了计算字段,以扩展数据模型;还通过不同的方法对数据进行了分析。 您还学到了如何为表创建默认字段集,以便使用默认字段集预先填充表,简化新 Power View 表的创建。 另外,您学到了如何定义默认表行为,保证快捷一致地完成新表的排序并为其应用标签。

本系列的下一个教程将用到至此学到的知识。 Internet 上有海量的数据,在下一个教程中,您要向数据模型添加 Internet 数据,并引入图像,让您的 Power View 报表更加美观。

下一个教程的链接:

教程:整合 Internet 数据并设置 Power View 报表默认值

小测验

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

问题 1:Power View 从何处获取创建 Power View 报表所用的数据?

A:仅从 Excel 的工作表中获取。

B:仅从数据模型获取。

C:仅从自外部来源导入的数据获取。

D:从数据模型以及 Excel 工作表中存在的任何数据中获取。

问题 2:以下关于默认字段集的哪项叙述是正确的?

A:您只能为整个数据模型创建一个默认字段集。

B:在 Power View 中,单击“Power View 字段”中的表名称将创建一个表可视化效果,并自动填充其默认字段集。

C:如果您为一个表创建了默认字段集,该表中的所有其他字段都将被禁用。

D:以上全部

问题 3:以下关于计算字段的哪项叙述是正确的?

A:在 Power Pivot 中创建计算字段时,它们将出现在 Power View 中,显示为其创建时所在表中的可用字段。

B:如果在 Power Pivot 的计算区域中创建计算字段,它们将对所有客户端工具隐藏。

C:在 Power Pivot 中创建计算字段时,每个计算字段都会在所有客户端工具中显示为一个单独的表格。

D:A 和 B 全对。

问题 4:“默认表行为”窗口中,如果在“保持唯一行”中选中了一个字段,以下哪项叙述是正确的?

A:您必须在“Power View 字段”中明确选择“对此字段求和”才能聚合该字段。

B:该字段在 Power View 或数据透视表中始终聚合。

C:该字段在 Power View 或数据透视表中从不会聚合。

D:选择“保持唯一行”对字段在 Power View 或数据透视表中的行为没有影响。

测验 swers

  1. 正确答案:B

  2. 正确答案:B

  3. 正确答案:A

  4. 正确答案:C

注意: 

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

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

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

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

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

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