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

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

抽象:   在前面的教程,末尾基于创建地图的 Power View 报表,Excel 工作簿中包含来自各种来源的数据、 基于关系建立与某些使用Power Pivot,并基于地图的 Power View 报表的数据模型奥运会的基本信息。在本教程中,我们将扩展和优化工作簿与多个数据,有趣的图形,并准备工作簿,可以轻松地创建美观的 Power View 报表。

注意: 本文介绍 Excel 2013 中的数据模型。但是,相同的数据建模和引入 Excel 2013 中的 Power Pivot 功能也适用于 Excel 2016。

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

基于 Internet 的图像链接导入数据模型

使用 Internet 数据完成数据模型

隐藏表和字段,以简化报表创建

检查点和测验

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

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

  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 的详细信息,请单击此处。启用Power Pivot的指导,请单击此处


将基于 Internet 的图像链接导入数据模型

数据量不断增长,人们对于能可视化这些数据的期望也越来越高。 其他数据往往来自不同的视角,因此我们有机会以多种不同的方式观察和考虑数据的交互方式。 Power Pivot 和 Power View 将您的数据连同外部数据整合在一起,并以迷人有趣的方式可视化所有数据。

在这部分中,您将扩展数据模型,包含参与奥运会的国家或地区的国旗图像,随后添加图像来表示奥运会的比赛分项。

向数据模型添加国旗图像

图像让 Power View 报表更具视觉冲击力。 在下面的步骤中,您将添加两个图像类别 - 一个是针对各分项的图像,另一个是表示各国家或地区的国旗图像。

在整合这些信息时,最适合使用两个表:针对分项图像的“分项”表和针对国旗的“主办地”表。 为了让整个过程更有乐趣,我们将使用 Internet 上找到的图像,使用各图像的链接,以保证无论查看报表的人身处何处,都能看到所有图像。

  1. 周围 Internet 搜索后, 查找良好源的每个国家或地区的标志图像: CIA.gov 世界 Factbook 网站。例如,当您单击以下链接,您为法国获得标志的图像。

    https://www.cia.gov/library/publications/the-world-factbook/graphics/flags/large/fr-lgflag.gif

    进一步调查并查找图像 Url 的网站上的其他标志时,当您意识到 Url 拥有一致的格式和唯一的变量的两个字母的国家或地区代码。因此如果您知道每个双字母国家或地区代码,可能只需将该双字母代码插入到每个 URL,,然后可以链接到每个标志。这是一个加号,并仔细查看您的数据,当您意识到主办地表包含两个字母的国家或地区代码。出色。

  2. 主机表存储标记中创建新字段所需的 Url。在较早的教程中使用 DAX 连接两个字段,并且我们将执行相同的标志的 Url。在Power Pivot,选择包含主办地表中的添加列标题的空列。在编辑栏中,键入下面的 DAX 公式 (或可以复制和粘贴公式的列)。很长,但大部分它是我们要使用由 CIA Factbook 的 URL。

    =REPLACE("https://www.cia.gov/library/publications/the-world-factbook/graphics/flags/large/fr-lgflag.gif",82,2,LOWER([Alpha-2 code]))

    那样的几种方法,都在同一行中的 DAX 函数。首先,DAX 函数在给定的文本字符串,以便使用该函数替换为引用法国的标志 (fr) 与相应的双字母代码为每个国家或地区的 URL 的部分中替换替换文本。数字 82 告诉 REPLACE 函数开始到字符串替换 82 字符。如下所示告诉 2 替换要替换的字符数。接下来,您可能已注意到的 URL 不区分大小写 (您测试先,当然) 和我们的双字母代码是大写的因此我们必须将其转换为小写为我们将其插入到使用 DAX 函数较低的 URL。

  3. 使用标记列重命名为 FlagURL 的 Url。现在,您Power Pivot屏幕看起来像下面的屏幕。

    使用 PowerPivot 和 DAX 创建 URL 字段

  4. 返回到 Excel,然后选择Sheet1中的数据透视表。在数据透视表字段框中,选择所有。您将看到您添加的 FlagURL 字段不可用,如以下屏幕所示。
    FlagURL 已添加到“主办地”表中

    注意: 在某些情况下,使用 CIA.gov 世界 Factbook 网站的 alpha-2 代码不匹配主机表,这意味着无法正确显示一些标志中提供的正式 ISO 3166 1 alpha-2 代码。可以修复,并通过直接在主机表在 Excel 中,为每个受影响的条目做以下替换获取右标志 Url。好消息是该Power Pivot自动检测到您在 Excel 中,进行的更改和重新计算 DAX 公式:

    • 将 AT 更改为 AU

向数据模型添加运动象形图

如果添加与奥运会比赛相关的图像,Power View 报表将更加有趣。 在这部分中,我们要为“分项”表添加图像。

  1. 在 Internet 上搜索之后, 您找到 Wikimedia Commons 具有为每个奥运会比赛项目,提交的 parutakupiu 提供出色象形图。以下链接显示 parutakupiu 提供的多个图像。

    http://commons.wikimedia.org/wiki/user:parutakupiu

  2. 但当您查看每个单独的图像,您会发现常见的 URL 结构不适用于使用 DAX 自动创建图像的链接。您想知道您的数据模型,以衡量是否应手动输入链接中存在多少分项。Power Pivot中选择分项表,并查看Power Pivot窗口底部的。您看到的记录数是 69,如以下屏幕所示。
    PowerPivot 显示的记录数

    您决定不太多,复制并粘贴手动,特别是因为它们将在您创建报表时这样引人注目 69 记录。

  3. 要添加象形图 URL,您需要在“分项”表中添加一个新列。 这带来了一个有趣的问题:我们已经通过导入 Access 数据库将“分项”表添加到数据模型,因此“分项”表仅出现在 Power Pivot 中,不会显示在 Excel 中。 但在 Power Pivot 中,您无法直接将数据输入各记录(也就是所谓的行)。 为了解决这个问题,我们可以根据“分项“表中的信息新建一个表,将其添加到数据模型,并且创建关系。

  4. 在Power Pivot,复制的三列中的分项表。您可以通过将鼠标悬停在然后拖动到 SportID 列中,比赛项目列中下面的屏幕所示选择它们,然后单击开始 > 剪贴板 > 复制

    复制 PowerPivot 中的字段

  5. 在 Excel 中,新建一个工作表,粘贴已复制的数据。 将粘贴的数据设置为表的格式,就像在本系列之前的教程中那样做,将首行指定为标签,然后将该表命名为“DiscImage”。 将工作表也命名为“DiscImage”。

注意: 完成后,所有手动输入与工作簿称为 DiscImage_table.xlsx,是一种在本系列中的第一个教程中下载的文件。若要更轻松,您可以免费下载通过单击此处。阅读下面的步骤,您可以将应用于类似的情况下使用您自己的数据。

  1. 在旁边 SportID 列中,键入第一行中的 DiscImage。Excel 自动扩展要包括的行的表。您DiscImage表类似于下面的屏幕。

    在 Excel 中扩展表

  2. 根据 Wikimedia Commons 的象形图,输入各分项的 URL。 如果您直接下载了工作簿,这些信息已经输好,您可以直接复制粘贴到该列。

  3. 仍然是在 Excel 中,选择“Power Pivot”>“表”>“添加到数据模型”,将您创建的表添加到数据模型。

  4. 在 Power Pivot 的“关系图视图”中,从“分项”表的“DisciplineID”字段拖动到“DiscImage”表的“DisciplineID”字段,以创建关系。

设置数据类别来正确显示图像

为保证 Power View 中的报表正确显示图像,您必须正确设置图像 URL 的数据类别。 Power Pivot 将尝试确定您的数据模型中包含的数据类型,此时它会在自动选择的类别后添加“(建议)”的字样,但最好自行确定类别。 下面我们来确定一下。

  1. 在 Power Pivot 中,选择“DiscImage”表,然后选择“DiscImage”列。

  2. 在功能区中,选择高级 > 报告属性 > 数据类别并选择图像的 URL,如以下屏幕所示。Excel 试图检测数据类别,并会标记为 (建议) 所选的数据类别。

    在 PowerPivot 中设置数据类别

您的数据模型现在包含可与各分项关联的象形图的 URL,数据类别也已经正确设置为“图像 URL”

使用 Internet 数据完成数据模型

Internet 上的许多网站都提供了可在报表中使用的数据,只要确定数据可靠且有用即可。 在这部分中,我们要向数据模型添加人口数据。

向数据模型添加人口信息

为创建包含人口信息的报表,您首先要找到人口数据,然后将人口数据包含到数据模型中。 Worldbank.org 数据银行是此类信息的良好来源。 访问该网站后,您可以找到以下允许选择和下载所有类型的国家或地区数据的页面。

http://databank.worldbank.org/data/views/variableSelection/selectvariables.aspx?source=world-development-indicators

从 Worldbank.org 下载数据时有许多选项可以选择,因此您可以创建多种有趣的报表。 现在,我们关注的是数据模型中各国家/地区的人口。 在以下步骤中,您将下载人口数据表,并将其添加到数据模型。

注意: 有时更改网站,以便在 worldbank.org 提供布局可能稍有不同,不是如下所述。或者,您可以下载 Excel 工作簿名为Population.xlsx在已经包含 worldbank.org 提供创建的数据,使用以下步骤中,通过单击此处

  1. 通过上面提供的链接,访问 Worldbank.org 网站。

  2. 在页面上,在国家/地区,下的中间部分中单击选择所有.

  3. 系列下搜索并选择样本总体汇总。以下屏幕显示带箭头指向搜索框中的该搜索时,图像。

    选择 worldbank.org 的数据集

  4. 在“时间”下,选择“2008”(尽管这是几年前的数据,但与本系列教程中使用的奥运会数据相符)

  5. 选好这些选项后,单击“下载”按钮,然后选择 Excel 作为文件类型。 直接下载得到的工作簿名称并不是很容易理解。 将工作簿重命名为 Population.xls,然后将其保存到一个位置,以便在后续步骤中访问。

现在,您可以将数据导入到数据模型。

  1. 在包含奥运会数据的 Excel 工作簿中,插入一个新工作表,将其命名为“人口”。

  2. 浏览找到之前下载的 Population.xls 工作簿,将其打开,然后复制数据。 请记住,选中数据集内的任何单元格后,按 Ctrl+A 即可选择所有相邻数据。 将数据粘贴到奥运会工作簿“人口”工作表的 A1 单元格中。

  3. 在您奥运会的工作簿,你想要设置为表格式,粘贴的数据的格式和总体为该表命名。与所选单元格 A1,如数据集中的任何单元格按 Ctrl + A 选择所有相邻的数据,然后 Ctrl + T 格式化为表格数据。由于数据具有标题,请选择表包含标题创建表出现的窗口中,如下所示。

    “创建表”窗口

    设置数据格式为一个表有许多优点。您可以使其更容易辨识为表指定一个名称。您还可以建立启用浏览和分析数据透视表、 Power Pivot和 Power View 中的表之间的关系。

  4. 表格工具 > 设计选项卡,找到表名称字段中,键入总体表的名称。人口数据是列标题 2008年中。以使内容直线,重命名为样本总体的填充表中的 2008年列。现在,您的工作簿类似于下面的屏幕。

    已导入 Excel 中的人口数据

    注意: 在某些情况下,使用 worldbank.org 网站不匹配奖牌表中提供的正式 ISO 3166 1 Alpha 3 代码提供的国家/地区代码,这意味着某些国家或地区不会显示人口数据。您可以直接在受影响的每个条目的样本总体表在 Excel 中,进行以下替换来解决此问题。好的消息,该Power Pivot自动检测到您在 Excel 中进行的更改:

    • 将 NLD 更改为结束

    • 更改到 SUI CHE

  5. 在 Excel 中,将表添加到数据模型通过选择Power Pivot > 表 > 添加到数据模型,如以下屏幕所示。

    向数据模型添加新数据

  6. 接下来,我们来创建关系。我们注意到国家或地区代码的总体是相同的奖牌NOC_CountryRegion 字段中找到的三个数字代码。出色,我们可以轻松地创建这些表之间的关系。在Power Pivot,在关系图视图中,拖动总体表以便它位于奖牌表旁边。奖牌表 NOC_CountryRegion 字段拖到总体表中的国家或地区代码字段。建立关系,如以下屏幕所示。

    在表之间创建关系

这并不困难。 现在,您的数据模型包含国旗的链接,指向分项图像(我们之前所说的象形图)的链接,以及提供人口信息的新表。 我们已经得到了所有数据,几乎已经做好一切准备,可以创建要包含在报表中的绝妙的可视化效果。

但首先,我们要将报表的创建变得更简单,隐藏报表用不到的一些表和字段。

隐藏表和字段,以简化报表创建

您或许已经注意到,“奖牌”表包含大量字段。 在您创建报表时,其中许多字段都用不到。 在这部分中,您将了解如何隐藏部分此类字段,以便简化 Power View 中的报表创建过程。

要自行查看效果,请在 Excel 中选择 Power View 工作表。 以下屏幕显示了“Power View 字段”中的表列表。 可供选择的表非常多,许多表都包含大量您永远不会在报表中使用的字段。

Excel 工作簿中可用的表过多

基础数据仍然很重要,但表和字段的列表太长,未免有些令人生畏。 您可以从客户端工具(例如数据透视表和 Power View)中隐藏表和字段,而无需从数据模型中删除基础数据。

在以下步骤中,您将使用 Power Pivot 隐藏一些表和字段。 如果您在生成报表时需要使用之前隐藏的表或字段,可以随时返回到 Power Pivot 取消隐藏。

注意: 隐藏列或字段时,您将无法创建基于这些隐藏表或字段的报表或筛选器。

使用隐藏表 Power Pivot

  1. 在 Power Pivot 中,选择“开始”>“视图”>“数据视图”,确保选择数据视图,而非关系图视图。

  2. 隐藏您在创建报表时用不到的以下表:S_TeamsW_Teams。 您会注意到,有几个表只有一个字段是有用的;在本教程稍后的部分中,您也会找到处理这些表的方法。

  3. W_Teams选项卡上右键单击、 沿底部窗口中,找到并选择从客户端工具中隐藏。以下屏幕显示当您右键单击Power Pivot中的隐藏的表选项卡上显示的菜单。

    如何从 Excel 客户端工具中隐藏表

  4. 隐藏另一个表S_Teams,以及。注意隐藏的表选项卡灰显,如以下屏幕所示。

    已隐藏表的标签在 PowerPivot 中为灰显

使用隐藏字段 Power Pivot

还有一些在创建报表时没有用处的字段。 基础数据可能非常重要,但通过从客户端工具中隐藏字段(例如数据透视表和 Power View),导航和选择要包含在报表中的字段将更加清晰。

以下步骤将隐藏多个表中的一组字段,您在报表中用不到这些字段。

  1. Power Pivot,在奖牌选项卡,单击版本列中,右键单击然后单击从客户端工具中隐藏,如以下屏幕所示。

    右键单击以从 Excel 客户端工具中隐藏表字段

    注意到列会灰色,类似于隐藏的表的选项卡的灰色的方式。

  2. 在“奖牌”标签上,从客户端工具中隐藏以下字段:Event_gender、MedalKey。

  3. 在“小项”标签上,从客户端工具中隐藏以下字段:EventID、SportID。

  4. 在“大项”标签上,隐藏 SportID。

现在,查看 Power View 工作表"和“Power View 字段”时,将看到如下屏幕。 这要更容易管理。

客户端工具中较少的表使得报表创建更容易

从客户端工具中隐藏表和列有助于报表创建过程更顺利。 您可以根据需要隐藏任意多个表或列,而且在稍后需要时可以随时取消隐藏。

数据模型至此完成,接下来您可以尝试处理数据。 在下一个教程中,您将利用奥运会数据和已经创建的数据模型,创建各种有趣、美观的可视化效果。

检查点和测验

回顾您学习的内容

在本教程中,您了解了如何将基于 Internet 的数据导入到数据模型。 Internet 上有大量可用数据,了解如何找到这些数据并将其包含于报表中是非常有用的报表制作知识。

此外,您还学习了如何在数据模型中包含图像,如何创建 DAX 公式来简化在混合数据中添加 URL 的过程,以便在报表中使用这些数据。 您学到了如何隐藏表和字段,在您需要创建报表时,这种功能非常有用,让您不必陷入用不到的大量表和字段中。 其他人通过您提供的数据创建报表时,隐藏表和字段也非常方便。

在本系列的下一个教程中,您将开始创建令人惊叹的 Power View 报表。 这种有趣的交互式报表能充分发挥您的创意和想象力。 即便仅仅使用奥运会数据集,可以创建的报表数量和类型也数不胜数。

听起来是不是很有趣? 下面给出了下一个教程的链接,让您可以亲自尝试创建这些报表:

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

小测验

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

问题 1:以下哪种方法是在数据模型中包含 Internet 数据的有效方法?

A:将信息作为原始文本复制并粘贴到 Excel 中,并自动包括这些信息。

B:将信息复制并粘贴到 Excel,设置为表的格式,然后选择“Power Pivot”>“表”>“添加到数据模型”

C:在 Power Pivot 中创建 DAX 公式,使用指向 Internet 数据资源的 URL 填充新列。

D:B 和 C 全对。

问题 2:以下关于在 Excel 中将数据设置为表格式的哪项叙述是正确的?

A:您可以为表指定一个名称,使之更容易辨识。

B:您可以向数据模型添加表。

C:您可以建立表之间的关系,以便在数据透视表、Power Pivot 和 Power View 中浏览和分析数据。

D:以上全部。

问题 3:以下关于在 Power Pivot 中隐藏表的哪项叙述是正确的?

A:在 Power Pivot 中隐藏表会从数据模型中删除数据。

B:在 Power Pivot 中隐藏表将阻止在客户端工具中查看表,从而使您无法创建使用该表的字段筛选的报表。

C:在 Power Pivot 中隐藏表对客户端工具无任何影响。

D:在 Power Pivot中无法隐藏表,只能隐藏字段。

问题 4:正误判断:在 Power Pivot 中隐藏一个字段后,您无法再查看或访问该字段,即便在 Power Pivot 内也是如此。

A:正确

B:错误

测验答案

  1. 正确答案:D

  2. 正确答案:D

  3. 正确答案:B

  4. 正确答案:B

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

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

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

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

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

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