Power BI 可视化 | Route Map 用法介绍

Hi,小伙伴们,今天介绍一下Route Map地图的使用!

近期在工作中遇到一个难题:如何能描绘出一辆汽车的行驶过程中其经过的城市,展示行驶速度的大小与耗油的多少呢,内置的地图控件明显不能满足我们的需求,于是便开始寻找其他地图进行测试。

先是采用了Icon Map地图进行测试,Icon Map中能够显示出发地到目的地的整体行驶轨迹,可以利用虚/实线来展示汽车行驶过与未行驶过的轨迹,但是汽车行驶的速度和耗油情况在图中没有办法展示出来,很明显它不能满足我们的需求。

随后又找到了Flow Map地图进行测试,Flow Map中也能够显示出发地到目的地的整体行驶轨迹,并且可以通过颜色与宽度展示行驶过程中的平均速度与耗油总量,这已经比Icon Map地图更有优势,但它不能展示起点与终点,以及在行驶过程中的方向,于是我们想要再尝试是否有更优的地图。

在测试了众多地图后,找了Route Map地图,Route Map可以展示一个物体的移动轨迹,并且可以通过调整一些参数来改变其呈现方式,接下来为大家演示如何实现:

01

数据准备

以汽车的行驶轨迹为例,需要的数据包括:

行驶过程中经过的城市以及到达城市的时间(用来表示先后顺序);
每个城市所在的经纬度(展示地理位置);
另外需要速度、耗油这些指标供我们实现需求。

有了这些数据我们就可以开始进行操作了。

02

具体步骤

Step1:首先我们需要在拖拽经纬度以及到达城市的时间到图中,显示一个基本的汽车行驶轨迹。

效果图如下:

Step2:想要在图中显示行驶过程中的起终点位置我们可以在Glyphs中进行设置,这里还可以调整起终点图标的大小以及展示的物体标识,目前,在Route Map中我们可以选择汽车、飞机、轮船物体标识。

效果图如下:

Step3:为了能够在图中显示城市、地区的名字,我们可以在Map element 中进行设置,其中Icon可以控制是否展示城市所在的位置、还可以对Road、Forest、Building、Area进行设置。

效果图如下:

打开Icon后:

Step4:想要看出汽车在行驶过程中速度的变化我们可以尝试用不同颜色来表示,首先我们可以计算一下速度所在的区间,比如60km/h以内、60-90km/h、90km/h以上,在Color中不同速度用不同颜色表示就可以啦。

效果图如下:

Step5:想要看到行驶过程中油耗的变化我们可以用不同城市之间线条的宽度来表示,同样可以设置一个油耗的区间,2L以内、2-3L,3L以上,在Width中用不同的宽度表示就可以啦.

我们看一下效果图:

RouteMap还有一些其他功能,比如在Advanced 中可以排除所有无效和为0的经纬度坐标,避免出现错误,而在Map Control中我们可以选择地图的样式,Dash中我们可以选择线条的样式。

此外,Route Map还存在一些局限性,包括:

Route Map 数据量上限为30000条
地图目前只显示中国区域边境线
在展示移动轨迹中的箭头样式是不能改变的

本期内容就是这些,小伙伴们下期再见!

  • PowerPivot工坊原创文章,转载请注明出处!

如果您想深入学习微软Power BI,欢迎登录网易云课堂试听学习我们的“从Excel到Power BI数据分析可视化”系列课程。或者关注我们的公众号(PowerPivot工坊)后猛戳”在线学习”。



长按下方二维码关注“Power Pivot工坊”获取更多微软Power BI、PowerPivot相关文章、资讯,欢迎小伙伴儿们转发分享~


Power Pivot工坊