前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >3.20 PowerBI报告可视化-自定义JSON着色地图

3.20 PowerBI报告可视化-自定义JSON着色地图

原创
作者头像
PowerBI自己学_轻松
修改2025-02-26 08:16:59
修改2025-02-26 08:16:59
570
举报
文章被收录于专栏:PowerBI入门100例PowerBI入门100例

加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。

着色地图可以使用PowerBI正在预览的形状地图视觉对象,这个视觉对象支持JSON自定义地图。在网上可以获取GeoJSON地图,GeoJSON 是一种广泛使用的开放格式,基于 JSON(JavaScript 对象表示法)对地理数据进行编码。这种方式把地图转化为图片,不需要经纬度,地图中每个范围的编码或名称可以和数据表字段自动关联。

操作步骤

STEP 1 打开DataV.GeoAtlas网站,按照数据颗粒度省(或市),点击右下角的GeoJSON右侧的下载按钮,导出.json文件。

STEP 2 因为PowerBI使用的是ToPoJSON格式,需要打开微软推荐的线上格式转换网站mapshaper

,选择刚刚导出的文件,然后点击右上角的导出按钮,选择TopoJSON导出。

STEP 3 .json文件可以使用记事本打开,它包括几部分信息:所有范围的图形数据、每个范围对应的图形数据、编码、名称等属性。上述网站下载的GeoJSON文件建议彻底清除经纬度等冗余信息,在属性信息中仅保留最基本的属性,编码和名称,用于和数据字段关联(两者如果不一致,可在.json文件或数据源中调整)。

以北京市为例:

{"arcs":[[0,1,2,3,4,5,6,7,8,-9,9,-10,10]],"type":"Polygon","properties":{"adcode":110000,"name":"北京市"}}

STEP 4 点击菜单栏文件,打开选项,在形状地图视觉对象前挑勾,添加此视觉对象。

STEP 5 在画布添加形状地图并拖入字段,把省份名称放到位置,度量值放到色彩饱和度。

STEP 6 在格式窗格中,地图设置下的映射类型选择自定义地图,添加映射类型选择准备好的.json文件。

选择后,点击查看映射类型键,也可以查看到每个范围的编码和名称。

STEP 7 继续在格式窗格中,打开缩放开关。

省份地图,效果如下:

城市地图和在后台筛选器筛选一个省份,效果如下:

拓展

如果需要对地图范围进行编辑,可以在DataV.GeoAtlas网站使用边界生成器,基于地图,自行描点圈定范围,或修改已有的GeoJSON文件。

以修改为例,比如颗粒度为市的地图,需要把每个直辖市下面的区整合为一块。

STEP 1 点击左侧的上传,把导出的文件上传。

STEP 2 点击左侧的选择按钮,将北京市的区全部选中。

STEP 3 点击左侧的合并按钮。

STEP 4 点击左侧的打散按钮,合并后的范围将会成为一块。

STEP 5 在页面底部的属性表面板翻到最后一页,为合并后的范围输入编码和名称。

STEP 6 其他直辖市执行相同操作后,直辖市和地级市就处于同一层级了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档