Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Função "DISTANCE" ou Fórmula do curso?

Além da fórmula, quais outras técnicas ou funções você já utilizou para calcular distâncias entre coordenadas geográficas no Tableau?

Quais são as vantagens e desvantagens de cada uma delas?

Neste caso a função nativa do tableau, "DISTANCE", apresenta uma grande diferença em comparação com o calculo usando a fórmula do curso. DISTANCE:

DISTANCE(MAKEPOINT([Longitude Inicio],[Latitude Inicio]),MAKEPOINT([Longitude Fim],[Latitude Fim]),'km')

Fórmula do Curso 6378*ACOS(SIN(RADIANS([LATITUDE INICIO]))*SIN(RADIANS([LATITUDE FIM])) + COS(RADIANS([LATITUDE INICIO]))*COS(RADIANS([LATITUDE FIM]))*COS(RADIANS([LONGITUDE FIM])-RADIANS([LONGITUDE INICIO])))

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Observando pelo Google Maps pode se concluir que a fórmula indicada é a melhor escolha... mas ainda fica a pergunta, quando usar a função DISTANCE?

1 resposta
solução!

Oii, Luis! Tudo joia?

Obrigada por interagir aqui no fórum, trazendo esse ponto de reflexão.

O interessante da área de tecnologia é que temos diferentes formas de resolução para um "problema". E não seria diferente para calcular a distância entre as coordenadas no Tableau, sempre levando em consideração as características.

A função Distance, como você disse, apresenta grande diferença, sim, é mais rápida e fácil de calcular a distância entre os dois pontos, pois é uma opção nativa da ferramenta. Já a fórmula utilizada no contexto do curso, foi escolhida por questão de didática, abordar um raciocínio mais detalhado para se calcular, o que resultando em dados mais precisos. Pois a mesma considera até curvatura da Terra.

Então a escolha entre a função Distance ou a fórmula haversine vai depender do contexto em que está inserido. Se você precisa de cálculos preciso e detalhados, o indicado é a haversine. Caso seja oposto, a função Distance é bem-vinda.

Espero ter esclarecido sua dúvida. Conte conosco para evoluir o seu aprendizado

Bons estudos!