Tableau api 在表格中使用lat long计算距离
我有一个数据文件,其中有数百万行,Tableau api 在表格中使用lat long计算距离,tableau-api,distance,Tableau Api,Distance,我有一个数据文件,其中有数百万行,lat和long列作为列中字段的2 想询问是否有任何方法可以使用latlong字段计算(例如,X型“索引0-->索引X1,索引1-->索引3”)的总距离 Index,Model,lat,long 0,X,1.3539,103.84 1,X,1.3545,103.84 2,Y,1.3839,103.7002 3,X,1.3548,103.84 4,Y,1.3831,103.71 5,Z,1.3139,103.88 请指教 此公式将计算距离。但要使其工作,您需要使
lat
和long
列作为列中字段的2
想询问是否有任何方法可以使用lat
long
字段计算(例如,X型“索引0-->索引X1,索引1-->索引3”)的总距离
Index,Model,lat,long
0,X,1.3539,103.84
1,X,1.3545,103.84
2,Y,1.3839,103.7002
3,X,1.3548,103.84
4,Y,1.3831,103.71
5,Z,1.3139,103.88
请指教 此公式将计算距离。但要使其工作,您需要使用lookup()函数查看下一行,或者以某种方式旋转数据,以便在同一行上有两组坐标
3959 * ACOS
(
SIN(RADIANS([Lat])) * SIN(RADIANS([Lat2])) +
COS(RADIANS([Lat])) * COS(RADIANS([Lat2])) * COS(RADIANS([Long2]) - RADIANS([Long]))
)
虽然您当然可以在Tableau中以Calc的形式执行地理空间几何计算,但对于大型数据集和可扩展的性能,更好的方法是将数据存储在内置地理空间功能的数据库中。然后,您可以从Tableau高效地访问该功能—尽管如果Tableau的数据库驱动程序尚未以本机方式访问特定数据库的地理空间功能,您可能需要使用自定义SQL。不是什么大问题 一些支持地理空间的数据库包括PostGIS、Oracle和SQL Server