Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
marcio150972
Creator
Creator

Calculo distância percorrida entre Clientes

Boa tarde,

Estou tentando resolver uma situação e gostaria de saber se alguém já passou por isso ou algo semelhante.

Preciso mostrar em uma tabela a distância percorrida entre os Clientes, isso seria uma monitoração dos representantes comerciais, na verdade eu teria 2 situações:

1) Distância planejada: No caso eu tenho uma tabela aonde e lançada a rota dos representantes que ele deve visitar por data conforme segue abaixo exemplo, preciso calcular a distancia entre eles, no caso inicio 0 m ate cliente 1 200 m, do cliente 1 ate cliente 2 tem 500 m, do cliente 2 ate o 3 1000 m e assim por diante.

des_clientedta_rotanro_latitudenro_longitudeDistancia Planejada
Clientes 12014-12-15        -23,5561577-46,6585063200 m
Clientes 22014-12-15        -23,5603345-46,6534898500 m
Clientes 32014-12-15        -23,45354-46,60179371000 m
Clientes 42014-12-15        -23,4943821-46,64605750
Clientes 52014-12-15        -23,5433046-46,6544670

2) Distância percorrida: no caso eu tenho uma tabela aonde é lançada pontos de captura de GPS, eu teria que fazer algo parecido com a situação de cima, mas pegando os pontos aonde ele foi percorrendo, pois assim teremos o cruzamento entre rota planejada e realmente percorrida para ver se o representante não esta saindo muito da rota dele. eu teria que somar a leitura do primeiro ponto ate a chegada ao cliente e depois entre clientes, fora esses campos eu tenho o identificador do usuário e do cliente e no campo des_obs eu tenho o registro de chegada no Cliente, entao teria que pegar a distância ponto 0 ate VEND - SUPERMERCADO 1 300 m, do VEND - SUPERMERCADO 1 ate VEND - SUPERMERCADO 3 800 m,e  assim por diante

exemplo:

dta_eventodta_gpsvlr_latvlr_londes_obs
2014-12-15 08:38:562014-12-15 10:38:55-23,4554-46,6028Leitura GPS
2014-12-15 08:41:502014-12-15 10:39:15-23,4557-46,6023VEND - SUPERMERCADO 1
2014-12-15 08:43:232014-12-15 10:39:15-23,4557-46,6023Leitura GPS
2014-12-15 08:50:002014-12-15 10:50:00-23,4556-46,6016Leitura GPS
2014-12-15 08:55:012014-12-15 10:55:00-23,4643-46,6045VEND - SUPERMERCADO 2
2014-12-15 09:00:262014-12-15 11:00:25-23,4737-46,6139Leitura GPS
2014-12-15 09:05:302014-12-15 11:05:29-23,4784-46,6213Leitura GPS
2014-12-15 09:10:342014-12-15 11:10:34-23,483-46,6353VEND - SUPERMERCADO 3
2014-12-15 09:15:352014-12-15 11:15:35-23,4916-46,6496Leitura GPS
2014-12-15 09:21:152014-12-15 11:21:15-23,4946-46,6461Leitura GPS

No documento tenho que apresentar da seguinte forma:


Agradeço se puderem ajudar com dicas e sugestões.

Labels (1)
16 Replies
marcio150972
Creator
Creator
Author

OK, Muito obrigado

Clever_Anjos
Employee
Employee

Olá Márcio,

Se já estiver satisfeito com as respostas marque as corretas e úteis para fechar a discussão

marcio150972
Creator
Creator
Author

Ok Clever, já vou marcar.

Muito Obrigado.

Not applicable

juliana.campagnolo


Uma dúvida, como faço para calcular a distancia de um ponto X (minha localidade) com as demais cidades?

Esta expressão faria isso?


Incluí na minha visão e não deu certo.


6372.795477598 *  = esse valor seria o que?


Obrigado!!

julianacampag
Creator
Creator

Olá Diego,

você precisa ter um ponto em cada cidade (latitude e longitude). É só aplicar aquela fórmula ali que ele calculará a distância entre os dois pontos.

Quanto ao valor 6372.795477598, essa é uma constante, não precisa alterar.

Qualquer coisa, abre outra discussão para resolver o seu problema.

Espero ajudar.

heliopartnerbr
Contributor
Contributor

Entendi que a constante refere-se ao raio da terra, porém não entendi o porquê 6372. Já vi fórmulas parecidas que usavam 6371 e fiquei em dúvida sobre o motivo da diferença.

Desde já, agradeço o apoio.