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
Syndicate_Admin
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!
Syndicate_Admin
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!
Syndicate_Admin
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
Syndicate_Admin
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é.