Distance是2019.3新增的空间函数,相比起MakeLine,MakePoint略显低调了,官网也是一笔带过,并没有操作的实例。
__BLOCK_p__官网地址:https://help.tableau.com/current/pro/desktop/zh-cn/functions_functions_spatial.htm
以前写过一篇文章《在Tableau地图中根据距离筛选地址》里面介绍了利用参数和球面余弦定律计算距离的文章,个人感觉还是很麻烦的,现在如果利用Distance函数就显得简单多了。
举个例子,我们还是用上一篇文章的美国城市的数据
__BLOCK_p__百度网盘地址:https://pan.baidu.com/s/1d8Gr-equC3BH92uljwmbGQ
随便挑几个城市做成如下的数据结构 新建一个distance计算字段
distance=DISTANCE(MAKEPOINT([Start Latitude],[Start Longitude]),MAKEPOINT([End Latitude],[End Longitude]),'km')
__BLOCK_p__需要配合MakePoint函数,'km'代表公里,如需要其他距离单位,可以参考官网介绍
只需要简单的拖拽,就可以计算两个城市间的距离了,可以说非常的方便 在可视化方面,Distance函数确实是没有MakeLine那样炫酷,不过我们也可以尝试模拟一下《在Tableau地图中根据距离筛选地址》里的效果
创建计算字段
__BLOCK_p__配合参数动作,计算选择的点与其他点之间的距离
__BLOCK_p__判断距离的大小,也可以做一个参数来自由控制
如果操作正确,点击任意一个点,就会出现如下的效果,模拟成功。 我们也可以用Toan Hoang大神的方法,右键distance建立一个数据桶,拖到颜色上,效果也是很炫的。
__BLOCK_p__Toan Hoang网站:https://tableaumagic.com/tableau-2019-3-distance-function/
另外要说的是,在实验过程中,有时候明明是选了某个点(测试了一下,参数动作确实取到了坐标点),但就是算不出距离,所以不知道是这个函数不稳定,还是有其他原因。
📖 相关文章
● “横向取总和,纵向取平均,角落取总值”的烧脑题
● 利用参数调整波士顿矩阵并利用计算字段着色
● 使用Tableau参数操作传递多个值
● 当可视化让位于效率:一个地图仪表板迭代的反思
● 如何提取Tableau打包工作簿中的自定义图形和数据集
——————————————————————————————
No comments yet