Free Trial

Fórum

SOLUCIONADO

Diferença numérica entre datas.

Boa tarde !

É possível realizar uma subtração de 2 datas e gerar um resultado da forma como segui no print abaixo :

Paulino_Rabelo_3-1590434067848.png

 

Onde eu faço a linha de baixo menos(-) a de cima, não mostra no print, mas também considero os segundos. Gero essa outra coluna como resultado. Utilizei a função DateTimeDiff e mesmo usando segundos como parâmetro de duração, ainda em alguns casos divergiram do retorno esperado.

 

 

 

 

6 RESPOSTAS 6
carlosteixeira
15 - Aurora
15 - Aurora

Fala @Paulino_Rabelo 

tudo bem? Espero que sim.

Vamos lá:

Quando você faz o cálculo de diferença entre datas no EXCEL utilizando uma célula '-' (menos) a outra o que está fazendo é uma subtração entre 2 números (São as datas convertidas em números pelo excel), por isso o seu resultado está dando 1,000625 quando na verdade deveria trazer o total de 24:00:54, ou seja 1 dia e 54 segundos. Veja o exemplo abaixo: 

Amarelo vc tem a diferença entre B4-B3

Vermelho é a diferença entre os valores numéricos do EXCEL D4-D3

Azul você tem a diferença entre B4-B3 porém em formato de hh:mm:ss (24 horas)

carlosteixeira2005_2-1590441627423.png

 

No caso o Alteryx não converte as datas para o mesmo formato do EXCEL (43966,63 e 43965,63).

 

Por isso no caso do Alteryx você terá que compor o cálculo trasformando todos em segundos.

Veja abaixo:

 

DT_TME_DIFF_1.PNG

 

 

DT_TME_DIFF_2.PNG

 

Utilize o workflow em anexo, espero que te ajude. 

 

Qualquer dúvida só chamar.

 

Abraços

Carlos A Teixeira

Fala Carlos. Muito obrigado pela a solução proposta. Utilizei os passos no meu fluxo e funcionou.

carlosteixeira
15 - Aurora
15 - Aurora

Show de bola @Paulino_Rabelo 

Precisando só postar aqui.

 

Abraços

Carlos A Teixeira
FláviaB
Alteryx Community Team
Alteryx Community Team

Excelente, @Paulino_Rabelo. Obrigada pela ajuda, @carlosteixeira

Flávia Brancato
mariiggs
Átomo

Boa tarde, Carlos

Tudo bem?

 

Por gentileza, poderia auxiliar com o mesmo exemplo, porém somente com a data? Tenho dois campos de data, sem hora, e preciso calcular a diferença de dias entre ambas no alteryx.

 

Fiz a fórmula assim:

DateTimeDiff([DTPROD],[DTCARGA], 'day')

 

Porém o resultado vem [Null].

 

Muito obrigada!

carlosteixeira
15 - Aurora
15 - Aurora

Boa tarde @mariiggs tudo bem?

Se vc quer apenas a diferença entre as datas basta acrescentar o 's' na palavra 'day'

DateTimeDiff([DTPROD],[DTCARGA], 'days')

 

veja se funciona

Carlos A Teixeira
Rótulos