power bi 新增图表:Power BI系列 SVG格式的地图数据可视化
power bi 新增图表:Power BI系列 SVG格式的地图数据可视化在打开的地图上选择陕西省的地图,点击右侧的SVG的下载按钮,下载SVG格式的地图。http://datav.aliyun.com/portal/school/atlas/area_selectorSVG格式的地图的获得正规的路径有两个,当然还有其他的一些SVG地图获得的网站。(1)阿里云数据可视化平台以陕西省为市,我们来制作SVG格式的数据地图。从阿里云网站上下载陕西省的SVG格式的地图。网址为:
Json格式的数据地图精度比较高,但是缺点就是无法显示数据标签。而解决这个问题的方法就是使用SVG格式的地图,可以完美地解决问题,但是也存在一些遗憾,就是SVG格式的数据地图轮廓的精度不如Json格式。
1、Power BI的模型
Power BI的模型如下图所示。其中市级表中主要以ID和市名。
2、准备SVG格式的地图
SVG格式的地图的获得正规的路径有两个,当然还有其他的一些SVG地图获得的网站。
(1)阿里云数据可视化平台
以陕西省为市,我们来制作SVG格式的数据地图。从阿里云网站上下载陕西省的SVG格式的地图。网址为:
http://datav.aliyun.com/portal/school/atlas/area_selector
在打开的地图上选择陕西省的地图,点击右侧的SVG的下载按钮,下载SVG格式的地图。
(2)Axhub复制SVG格式的地图
同样以陕西省为例,在Axhub网站也是可以拿到SVG格式地图的。
这个里面我们选择“复制到Axure”以后新建一个txt文件,将复制到的代码粘贴到里面,将后缀后修改为SVG。
3、对SVG图片进行编辑
SVG格式的地图,代码中并不会出现相应的区域的名称,所以我们需要给每个市级图形进行命名,这里以户级ID为依据进行命名。推荐一款工具“Inkscape”软件,也可以使用其它可以编辑的软件。具体的下载的地址为:
https://inkscape.org/zh-hans/
安装后,新建一个文档,然后打开我们已经下载好的SVG格式的地图。右键选择“取消群组”,然后再依次在菜单栏中选择“对象”-“对象属性”选项,在右侧的窗格中将ID修改为Power BI表中的市级ID。其他的根据对应关系一一修改后,保存即可。如图所示。
4、在Power BI准备视觉对象
从Power BI视觉对象库中加载“Synoptic Panel by OkViz”。如图所示。