Makepoint 和 Makeline 函数功能,很有效地解决了连线地图的应用以及更深度的数据探索。在这里,感谢来自@棒棒的东 的分享图片
本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:用 Makepoint 和 Makeline 函数实现连线地图。
实现连线地图,最关键的部分是做数据准备。为呈现效果更加直观,栗子使用的数据源结构如下图。掌握方法后,数据粉可以尝试使用自己的数据源。
Tips:栗子数据结构的说明(数据粉可照例自建数据,懒癌患者也可找私信索取该数据 )。
具体步骤如下:
1、连接数据源
打开 Tableau Desktop,连接栗子数据源,如下图。
2、用 Makepoint 函数创建计算字段
连接数据源之后,首先用 Makepoint 函数创建两个计算字段:Departure Point 和 Destination Point
计算字段如下:
MAKEPOINT([latitude(departure)],[longitude(departure)])
MAKEPOINT([latitude(destination)],[longitude(destination)])
Tips:Makepoint([纬度],[经度]):返回根据纬度和经度构建的空间对象。
3、用 Makeline 函数创建计算字段
然后,再用 Makeline 创建一个计算字段:line
计算字段如下:
MAKELINE([Departure Point],[Destination Point])
Tips:Makeline([Start],[End]):返回根据两个点构建的线。
4、创建图表
将计算字段 “line” 拖放至标记卡的“详细信息”,生成连线地图。
按住 Ctrl 键,单击选中列上面的“经度”胶囊,向此胶囊右侧的列中拖放,完成复制“经度”胶囊。此时,视图中出现了左右两个地图。
接着,将计算字段“Departure Point”拖放至“经度(生成)(2)”标记卡的“详细信息”中。
将标记卡切换至全部,将维度“city”拖放至标记卡的“颜色”中;
将标记卡切换至经度(生成),将维度“city”拖放至标记卡的“标签”中。
右击列上的第二个“经度(生成)”胶囊,在下拉菜单中,选择“双轴”。并通过标记卡上的“大小”来将圆形调整至合适的尺寸。
最后,再根据需要,调整颜色和字体。新建仪表板、将图表的工作表拖放至仪表板中,最终效果如下:
本期的 Tableau 技巧,你 Get 到了吗?赶快试试看吧!
下一期,再会~
文章部分信息来源于网络,如有侵权请告知