在之前的文章中介绍过PowerBI的各种默认地图(地图可视化),丰富的地图模式和交互效果基本可以满足大部分的可视化需求。
但有时候只需要比较特定区域的数据,而不需显示地图上其他无关的地域,此时就会用到PowerBI的另外一个地图:形状地图。
该图表现在仍处于预览状态,所以先调出该功能,如图所示,
然后重启,可视化图表区就会增加一个形状地图。
该图默认的可选地图中,目前只有这几个国家的形状,如下图,
大部分国家都在这里找不到,不过没有关系,它还提供了添加地图的接口,这也正是该图表的最大优势,通过这个接口,我们可以随心所欲的添加需要的特定区域地图。
形状地图要求的地图格式为TopoJSON,所以首先需要找到这个格式的地图素材,然后就可以制作需要的自定义地图了。
以展现某产品用户在我国各省份的分布为例,来看看这个地图是如何使用的。
1,添加形状地图可视化
在画布上拖入形状地图,并在字段框中拖入数据。
由于还没有添加json地图,所以该图显示的是一个默认的美国地图,这里不用管它,直接进行下一步操作。
2,导入地图
打开格式>形状>添加地图,导入提前准备好的json格式的地图。
地图导入后,直接展现出着色地图的效果,这种效果需要在色彩饱和度上添加相应的数据字段。
3,调整格式
可以在格式中添加标题、调整颜色美化一下,一个区域分布着色地图就完成了,如下图
这个Json中国地图已经相当完整,把南沙群岛都画出来了。
目前该图表的各项可视化元素的自定义设置较少,使用时可能会有不方便之处,不过我们只要认识并发挥出该图表的长处就行了。
下面来简单看看形状地图的用法。
形状地图支持自动缩放,
也可以与其他图表交互,
你如果只想看某个省份各地市的数据,可以把该省份的json地图放进去,比如广东省,
如果只想看深圳市各区的数据,同样是可以的,
还可以一个页面生成一组形状地图,比如以下几个省份的数据对比,
是不是十分灵活呢。
并且制作也十分简单,无论你需要利用地图展示哪个行政区域的数据,只需要找到该区域的TopoJSON格式的地图导入即可。
本文源文件已分享在知识星球,该地图的更多细节设置可自行摸索,全国所有省市的Json地图也可在知识星球中下载。
如果你刚开始接触Power BI,可在微信公众号后台回复"PowerBI",获取《七天入门PowerBI》电子书,轻松上手。
网友评论