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