Skip to content

Tableau实现去向省份分布的地图可视化

最终效果

原来的可视化是在这个二维表上进行热力图,非常难读,成果是转为地图更容易读。

图 0

处理数据-二维转一维

首先这份数据是2019-2020年全国各省份肿瘤患儿省外就医的省份分布百分比,呈现形式是二维交叉表,需要先转为一维表。
原数据横向的是收治的省份,纵向的是常住地省份,非常难读, 使用excel中的powerquery可以轻松处理这种情况,仅需3步,后面有详细过程:
1、选择表格数据,载入powerquery
2、整理成常规二维表
3、选择第一列,然后逆透视其他列

图 0

处理数据-获取省经纬度

1、利用Tableau识别省份经纬度
2、下载数据成文件

图 1

处理数据-合并这两个数据

1、powerquery打开这两个数据
2、合并查询

图 2

Tableau可视化-合并这两个数据

1、创建流向图所需计算字段
出发地:MAKEPOINT([常住地纬度], [常住地经度])
出发地:MAKEPOINT([常住地纬度], [常住地经度])
流向:IF [Value] > 0 THEN (MAKELINE([出发地], [目的地]))END //当没有值的时候不显示线

2、可视化并调整

图 3