Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
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
Solved! Go to Solution.
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:
Saludos
Kelly
¿Respondí a su pregunta? Marcar mi post como una solución!
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:
Saludos
Kelly
¿Respondí a su pregunta? Marcar mi post como una solución!
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
hola
¿Alguien puede ayudar con lo anterior?
gracias
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
@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/
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é.