P A T H

P A T H | Dicas Alteryx – Como adicionar tempo à uma data

O que você vai aprender?

Nesta dica, vamos aprender a adicionar um tempo, seja dia, mês ou ano, a uma data.

INTRODUÇÃO

Muitas vezes lidando com nossos dados precisamos adicionar mais tempo a um campo DateTime. Mas o campo DateTime não se comporta como um campo numérico. Então adicionar dias, meses ou anos pode vir a ser um problema.

Por isso nós da PATH vamos lhe mostrar como adicionar todos esses diferentes dados ao seu campo. E como um bônus, adicionaremos uma condição para isso acontecer.

Conheça seus dados

Não importa a tratativa que vamos fazer. Sempre é importante conhecer nossos dados.

No exemplo de hoje, nossos dados estão com problemas. Na nossa tabela de produtos, os produtos não devolvidos, todos atrasaram um mês o envio, e além disso, a coluna que diz que não foram devolvidos está vazia.

Então vamos corrigir essa coluna e adicionar “No” aos produtos devolvidos, e depois adicionar nosso mês faltante no campo de data correto

Ferramenta de Formula

A melhor ferramenta para que possamos fazer as duas coisas ao mesmo tempo é a ferramenta de formula. Então trazemos ela para o fluxo e primeiro resolvemos nosso problema com o campo de devolvidos.

Repare que é a nossa primeira parte na fórmula. Estamos transformando todos os valores nulos em “No”. Para que tenhamos algo significativo para usarmos nossa condição e adicionar mais tempo as nossas datas.

Agora o que falta é usar a função DateTimeAdd. Pois como o campo data não é visto como um número, devemos especificar, usando esse comando, não só a quantia, mas também qual parte da data queremos aumentar.

Então nossa fórmula será DateTimeAdd([Campo de Data Original], [Quantidade de tempo], [Ano,Mês ou Dia]).

Com essa condição adicionamos 1 ao mês a nossa data, e é claro que caso o mês da data seja 12, iremos para o próximo ano em Janeiro. Como nas últimas linhas do exemplo abaixo.

OBS:

Mas e se eu precisar diminuir o tempo da data?

É muito simples! Tudo que devemos fazer é adicionar o sinal de “-“ no número escolhido, então ao invés de adicionarmos esse número, diminuiremos esse valor da nossa data.

A fórmula ficaria assim.

06 de Setembro de 2023

Pronto! Agora você já sabe o como adicionar valores a campos DateTime.

Language