着色热力地图:省、市、区县、商圈、商场、店铺 全都有

极少数企业开展全球贸易;少数企业全国都有业务;一部分企业辐射范围可以到全省;大部分企业在本市县当地活动;有人关心整个商圈的情况;也有人关心自己店铺的布局。

所有这些层级,使用着色地图可以方便查看各地业务状况。

Power BI默认有着色地图可以使用渐变颜色展现各地业务状况等需要的数据。

省级可以正常显示,但到市级就陷入如下图的尴尬境地。

在Power BI图表市场有另外的中国地图,可以按省份显示,也可以按城市,只可惜带有水印。

下面介绍两种方案,可以实现省、市、区县、商圈、商场、店铺的着色地图图表。

一、省、市、区县方案

1.地图数据文件准备

Power BI支持TopoJSON格式的形状地图,因此,我们只需制作或找到省、市、区县的TopoJSON格式的地图即可。

网上很难找到现成的全套图表,幸运的是,有网友提供了Geojson格式的各省市详细数据,将该数据转换为TopoJson格式即可导入使用。

下载http://www.ourd3js.com/wordpress/739/

2.将Power BI预览功能-形状映射视觉对象打开

3.选择形状地图,拖拽相应省份字段,图表形状设置区默认地图是美国,选择添加地图,对第一步准备好的文件进行添加,即可得到正确的地图样式。




以上我们即可将着色地图具体到区县。需要注意的是,部分数据源文件可能有少许误差。比方以上西安市地图有不准确之处,可将JSON文件导入http://geojson.io 调整后再导入Power BI。

二、商圈、商场、店铺方案

着色地图具体到商圈、商场、店铺,由于没有标准化的数据,需要进行部分人工处理。以下以城市局部着色地图进行步骤说明。

1.通过在线地图找到需要查找城市的地图,如下图。

这里可以发散思维,也不一定是在线地图,也许我们想看古代的。

2.通过市场添加Synoptic Panel自定义图表

3.建立SVG文件
将准备好的地图上传到Synoptic Designer for Power BI
左下角使用第二个按钮魔术棒可以自动识别单个区域,识别后在右侧将该区域名称变更为与数据源相同的位置名称。
当魔术棒识别不准确时,可以使用左侧第一个按钮手工框选区域。
全部区域框选完成后,点击"EXPORT TO POWER BI",保存SVG文件。

4.将SVG文件导入Power BI
选择Synoptic Panel图表,设置好字段后,选择Local maps导入你设置的SVG文件。

5.对数据比较颜色,数据标签等进行设置

即可得到相应着色地图



商场或者店铺可能有多层,可将每层分别设置一个SVG文件,批量导入Power BI,进行楼层切换展示。

Synoptic Panel的想象空间很大,可以自行发挥灵活使用。当然,SVG方式制作省市地图也是可行的。