cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
J_Norman
Helper I
Helper I

Cálculo (adición) de distancia entre varias ubicaciones utilizando la longitud y la latitud

Hola a todos

Cualquier ayuda con lo siguiente sería genial, ya que es una situación única. Una introducción rápida en el problema,

1) Tengo equipos que trabajan en diferentes lugares cada día, y hay una latitud y longitiude para cada dirección y un código postal

2) En el panel de control de PBI, el usuario final desea seleccionar cualquier equipo / s y fecha / s para mostrar la distancia promedio total. Por ejemplo, el Sr. ABC ha hecho 3 trabajos en la actualidad; (1st Town to 2nd Town + 2nd Town to Last Town)/3

3) He intentado muchas soluciones;

- Crear dos tablas de tal manera que haya un lat, long, lat 1 y long 1 para las medidas

- Se utiliza una medida a continuación, sin embargo nada funciona

4) Este conjunto de datos está vinculado a la datasey principal por un identificador único DATE&NAME

Cualquier ayuda sería súper apreciada, gracias de antemano.

Kilómetros =
var Lat1 = MIN('From City'[lat])
var Lng1 = MIN('From City'[lng])

var Lat2 = MIN('To Cities'[lat])
var Lng2 = MIN('To Cities'[lng])
---- Algoritmo aquí ----- var P =
DIVIDE( PI(), 180 )
var A = 0.5 - COS((Lat2-Lat1) * p)/2 + 
    COS(Lat1 * p) * COS(lat2 * P) * (1-COS((Lng2- Lng1) * p))/2
var final = 12742 * ASIN((SQRT(A)))
return fina

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @J_Norman ,

Puede usar Latitud y Longitud para calcular la distancia entre dos ubicaciones con la siguiente fórmula:

=ACOS(Sin(Lat1)*Sin(Lat2)+Pie(Lat1)*Pie(Lat2)*Pie(Lon2-Lon1))*6371

Luego suma las distancias de cada persona y divide 3 para obtener el resultado que necesitas.

ps: 6371 es el radio de la Tierra en km.

Puede lograrlo a través del método de Power Query o DAX.

O puede utilizar la API de Google Map.

También puede consultar la referencia a continuación:

https://www.pbiusergroup.com/communities/community-home/digestviewer/viewthread?MessageKey=a90b6419-...

https://stackoverflow.com/questions/27928/calculate-distance-between-two-latitude-longitude-points-h...

Saludos
Kelly

¿Respondí a su pregunta? Marcar mi post como una solución!

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

No @J_Norman ,

Puede usar Latitud y Longitud para calcular la distancia entre dos ubicaciones con la siguiente fórmula:

=ACOS(Sin(Lat1)*Sin(Lat2)+Pie(Lat1)*Pie(Lat2)*Pie(Lon2-Lon1))*6371

Luego suma las distancias de cada persona y divide 3 para obtener el resultado que necesitas.

ps: 6371 es el radio de la Tierra en km.

Puede lograrlo a través del método de Power Query o DAX.

O puede utilizar la API de Google Map.

También puede consultar la referencia a continuación:

https://www.pbiusergroup.com/communities/community-home/digestviewer/viewthread?MessageKey=a90b6419-...

https://stackoverflow.com/questions/27928/calculate-distance-between-two-latitude-longitude-points-h...

Saludos
Kelly

¿Respondí a su pregunta? Marcar mi post como una solución!

View solution in original post

Syndicate_Admin
Administrator
Administrator

hola

No estoy seguro de cómo aplicar el soluiton anterior a mi situación de la siguiente manera:

1) Tengo una columna de; nombres de equipo, long', lat' dates, identificador único, dirección

2) Cada equipo puede hacer 3-4 trabajos al día cada uno con su propio largo, lat

3) Necesito mostrar la distancia total y promedio para el equipo / s en cualquier fecha o rangos de fechas

Gracias de antemano

Syndicate_Admin
Administrator
Administrator

hola

¿Alguien puede ayudar con lo anterior?

gracias

J_Norman
Helper I
Helper I

hola

No estoy seguro de cómo aplicar el soluiton anterior a mi situación de la siguiente manera:

1) Tengo una columna de; nombres de equipo, long', lat' dates, identificador único, dirección

2) Cada equipo puede hacer 3-4 trabajos al día cada uno con su propio largo, lat

3) Necesito mostrar la distancia total y promedio para el equipo / s en cualquier fecha o rangos de fechas

Gracias de antemano

amitchandak
Super User
Super User

@J_Norman , ¿su fórmula no está dando el resultado correcto?

consulte si es necesario

http://www.girlswithpowertools.com/2014/05/distance/

https://dhexcel1.wordpress.com/2015/08/16/measuring-distance-in-power-bi-desktop/

Did I answer your question? Mark my post as a solution! Appreciate your Kudos!! !!
Dashboard of My Blogs !! Connect on Linkedin

Learn Power BI Beginners !! Advance Power BI Concepts !! Power BI For Tableau User !! Learn Power BI in Hindi !!
Proud to be a Super User!

Mañana Amit,

Gracias por su respuesta.

La fórmula en mi post no da la respuesta correcta. Miraré en vuestros enlaces ahora y te actualizaré.

Helpful resources

Announcements
UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

Power BI October Update 2021.jpg

Power BI Release

Click here to read more about the October 2021 Release!

Community Connections 768x460.jpg

Community & How To Videos

Check out the new Power Platform Community Connections gallery!

Teds Dev Camp Oct. 2021 768x460.jpg

Power BI Dev Camp - October 28th, 2021

Mark your calendars and join us for our next Power BI Dev Camp!

Top Solution Authors