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

Un usuario Pregunto ✅

J_Norman

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 longitud para cada dirección y un código postal

2) En el panel de control de PBI, el usuario final desea seleccionar cualquier equipo / sy fecha / s para mostrar la distancia promedio total. Por ejemplo, el Sr. ABC ha hecho 3 trabajos en la actualidad; (1.er Pueblo a 2.º Pueblo + 2.º Pueblo a Último Pueblo)/3

3) intentó 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

No @J_Norman,

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

=ACOS(Sen(Lat1)*Sen(Lat2)+Pastel(Lat1)*Pastel(Lat2)*Pastel(Lon2-Lon1))*6371

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

pd: 6371 es el radio de la tierra en km.

Puede lograrlo a a través del metodo de power query oDAX.

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/calcular-la-distancia-entre-dos-puntos-de-longitud-de-latitud-h…

Saludos
Kelly

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

No @J_Norman,

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

=ACOS(Sen(Lat1)*Sen(Lat2)+Pastel(Lat1)*Pastel(Lat2)*Pastel(Lon2-Lon1))*6371

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

pd: 6371 es el radio de la tierra en km.

Puede lograrlo a a través del metodo de power query oDAX.

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/calcular-la-distancia-entre-dos-puntos-de-longitud-de-latitud-h…

Saludos
Kelly

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

Hola

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

1) Tengo una columna de; nombres de equipo, fechas long’, lat’, 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

Hola

¿Alguien puede ayudar con lo anterior?

gracias

J_Norman

Hola

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

1) Tengo una columna de; nombres de equipo, fechas long’, lat’, 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

amichandak

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

consultar si es necesario

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

https://dhexcel1.wordpress.com/2015/08/16/medir-distancia-en-poder-bi-desktop/

J_Norman

En respuesta a amichandak

mañana amit,

Gracias por su respuesta.

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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *