chrisfang的Excel大全

在Power Map上动态显示数据

2015-04-15
作者: chrisfang | 分类: Office2013 | 阅读: 36,981 次浏览 | Tags:
声明: 本站文章均属原创,转载时请标明出处

Power Map是微软开发的一款三维数据可视化工具,是微软基于云端商业智能解决方案(Power BI)当中的一个组件。这个工具可以对地理和时间数据进行绘图、动态呈现和互动操作,目前可以使用在Excel 2013版上,以COM加载项的方式提供调用。

可以在微软官方网站上下载到这个工具:http://www.microsoft.com/en-us/download/details.aspx?id=38395

在安装并加载这个工具以后,就会在Excel功能区的【插入】选项卡当中显示Power Map的命令按钮。

这个工具用来在地图上显示数据,因此数据当中必须包含地理信息。这个地理信息可以是经纬度数据,也可以是国家、省份、城市等地理名称,甚至可以是街道地址或邮政编码,这些地理信息都能被Power Map自动识别。如果同时想要展现数据在时间范围上的变化情况,例如台风云团的形成和移动路径、车辆的移动轨迹等等,就还需要在数据当中包含日期或时间字段,并且必须使用Excel能够识别的日期格式数据。

以下面图中的这份数据为例,包含了时间、经度、纬度和值四个字段,可以在Power Map上来动态的呈现这些数据,方便我们更加直观的观察和理解这些数据。

先在数据表当中任意选中一个单元格,然后在【插入】选项卡中点击【Power Map】命令按钮,Excel会打开单独的一个地图工作窗口,所有的设置和演示都会在这个窗口中完成。

设置的第一步,是要将表格中的地理信息传递给Power Map。在右侧的选项窗格当中显示了表格中的四个字段,只需要将其中包含地理信息的经度和纬度两个字段拖动到下方的【地理和地图级别】选项框当中,并且正确选择经纬度对应关系,就可以将地理信息准确的传递给Power Map。

点击【下一步】继续后面的数值显示设置。在这一步当中,可以选择不同的数据展现形式,可选类型包括堆积柱状图、簇状柱形图、气泡图、热图和区域。
柱形图以柱形高度来体现数值大小,堆积和簇状图的区别在于多组数据的柱形叠放方式;
气泡图以圆形图形的大小来体现数值的大小,通常比较适合较为分散的地理位置点或区域,例如不同城市间的数据对比;

如果同时有多组数据放置在气泡图中,那么每个气泡会同时以饼图的方式来呈现。

热图(Heatmap)是通过不同的颜色色阶(通常是在冷色系和暖色系之间过渡)来表现数值的大小,其中特别适合密度、频率、温度这类数值。由于视觉上比较直观,用途上也相对比较广泛,既适合表现分散的位置点,也适合比较密集的、呈线状或面状分布的地理信息,例如城市交通状况、气温或降水分布情况等;

区域则是直接以区域整体(需要使用省份、国家或地区之类的地理信息)的图形色阶来表现数值大小;

总之,可以根据各自的数据特点和呈现需求来选择合适的图形类型。
这个例子当中,地理数据来源于城市道路上的移动轨迹,因此柱形图或热图都可以作为展现类型。以柱形图为例,选择这种类型以后,右侧窗格的下方会显示【高度】、【分类】和【时间】三个选项栏。可以将上方的“值”字段拖动到【高度】栏当中,然后将“时间”字段拖动到【时间】栏当中。如果另外还有字段可以区分不同类别的数值,就可以放置在【分类】栏中。

这样设置完成以后,地图上已经能够显示出数据形态,通过鼠标滚轮或右下角加减按钮可以缩放地图,那些方向箭头则可以调整地图视角的俯仰和旋转角度。

在上面这个图中可以发现有些柱形特别高,但原始数据当中并没有这样突出的数值,什么情况会造成这样的效果呢?原因就在于前一张图当中【高度】选项栏当中,值字段以“求和”方式进行了汇总统计,这就意味着相同时间且相同坐标点的数据会进行累加。
在某些场合当中,也许需要这样的方式来展现数据,比如某个时刻某个街道上的车辆数据就可以考虑以累加方式来展现。但在这个例子当中,如果希望以相互独立的柱形来展现各行数据记录,就可以将【高度】选项栏的数据统计方式改为“无聚合”,这样就能让图形改变成我们所希望的形态。


在上面的图当中可以看到地图下方有一个播放进度条,点击三角形播放按钮可以在时间轴上依次展现各个时间点的数据,也就是一种动画方式来演示数据的生成轨迹,播放时会在左上角同时显示当时具体的时间点。

除了这种轨迹显示方式之外,在右侧窗格下方的【时间】选项栏中,还可以以其他的轨迹方式来显示图形,例如选择“显示某个时刻的数据”,就会在某个时间点上只显示当前时间点的数据图形,而不会显示其他图形(最近时间点上的图形会以渐进方式消隐)。实际播放时的动态效果就是一个随路径移动的轨迹点,就好像一个移动的海浪而只显示出了它的浪头。


点击右侧窗格上方齿轮状的【设置】按钮,还可以在【场景选项】中设置播放的持续时间或播放速度。

整个动态演示的播放过程甚至可以保存为视频文件(mp4格式)输出,这样就可以嵌入到PPT、网页等媒介当中来进行演示,而不依赖于Excel 2013或Power Map的软件环境。

此外,如果想要更改柱形的颜色、宽度以及高度比例,可以在同样的【设置】窗格顶部选择【图层选项】选项卡,在其中可以调整这些参数,其中的【厚度】指的就是柱形的宽度,也就是横截面大小,下图就是调整了一些参数以后的显示效果。

如果选用不同的图形类型,上述的几个选项内容和作用也会有所不同,例如使用热图,可调整的参数选项为【色阶】和【影响半径】,影响半径的含义与宽度大致相当,而调整【色阶】参数则可以放大或缩小热图上的色彩差异程度。调整这两个参数,可以观察到下面两张图之间的变化差异。


上面所介绍的就是单个图层的使用方法,如果有需要,可以参照上述方式在同一个地图项目当中创建多个图层,使用不同的图形类型来叠加显示多组数据,创作出更加丰富的数据呈现效果。
如果要退出Power Map的编辑,关闭Power Map窗口以后就会自动返回到常规的工作表窗口中,只要对此工作簿文件进行保存,所有对Power Map的项目设置都可以保存在这个文件当中,在下一次使用Power Map功能时可以打开之前的项目,也可以另外创建新的项目,非常的方便。

以上就是有关于Power Map这个工具的一些基本使用介绍,通过这款工具,可以非常轻松的创建出地理数据的动态可视化呈现,可以帮助你更好的讲述有关于这些数据的故事。在不久的将来,Power Map将作为一项常规内置功能包含在Excel 2016正式版当中,所以不妨早一点认识并熟悉这个工具,到时候便可以更加得心应手。

下面是输出的视频效果,你们可以感受一下:

7条评论

  1. 徐兴林说道:

    安装完图标灰色的?是32位系统啊。为何?

    • chrisfang说道:

      看一下你的标题栏当中是否有[兼容模式]这几个字,Power Map不能工作在兼容模式下,也就是说你不能打开2003版的xls表格来进行操作,必须将表格转换为xlsx格式以后才能继续。

    • chrisfang说道:

      另外还有一种情况也可能会让图标变灰或不显示图标,需要在COM加载项当中取消勾选,确定以后再重新勾选。

  2. 徐兴林说道:

    重新在加载项加载power map ,,图标不会变灰色了,但是点击启动,却弹出“无法从数据模型中获取数据。下面是收到的错误消息:invalid pointer array”,点击确定弹出“power map 遇到错误。请再次尝试您的最后一项操作。”

    • chrisfang说道:

      当时在表格当中是否有数据?活动单元格位置是哪里?另外Excel的具体版本号是多少?

  3. 丫丫说道:

    大成都地图

  4. 杨焕成说道:

    请问楼主,在做区域时,如何显示各省的名字而不是省会名称

发表评论

邮箱地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>