P A T H

Documentando o seu fluxo de trabalho

O que você vai aprender?

Nesta dica, vamos aprender a adicionar um valor diário, mensal ou anual, a uma data utilizando o Alteryx Cloud.

INTRODUÇÃO

Frequentemente, ao trabalhar com nossos dados, surge a necessidade de adicionar um valor a um campo DateTime. No entanto, ao contrário dos campos numéricos, o campo DateTime apresenta um comportamento diferente, o que pode tornar desafiador adicionar dias, meses ou anos.

Pensando nisso, nós da PATH vamos ensinar como realizar essas adições de forma simples e eficaz. Como um extra, também incluiremos uma condição para controlar quando essas alterações devem ser aplicadas.

Conheça seus dados

Independentemente da abordagem que adotarmos, é essencial compreender nossos dados a fundo.

No exemplo de hoje, identificamos problemas nos dados. Na tabela de serviços prestados pela prefeitura, todos os itens conserto de poste de luz contam como não resolvidos, então vamos adiar a resolução deles em um mês.

Então vamos condicionar a adição de 1 mês para todos os casos em que o serviço seja conserto de poste de luz.

Padronizar os dados

A primeira coisa que devemos fazer é garantir que todos nossos dados vão estar seguindo um padrão, para quando transformarmos uma coluna, nenhuma parte dela tenha um impacto diferente dependendo do tipo de ação que iremos tomar. Então como podemos ver na imagem acima, vamos primeiro transformar o tipo da coluna data em Data. Para isso vamos usar a ferramenta Date Time

Ferramenta DateTime

Essa ferramenta funciona para transformar tipos de dado que não vieram como data para o tipo data, além de outras coisas que não teremos necessidade de explorar nessa dica. Então vamos configurar a ferramenta dessa maneira, escolhendo da onde vem a data, e criando uma nova coluna com a data já respeitando o formato escolhido.

Essa será a configuração da ferramenta onde escolheremos a língua que está vindo, isso muda também o formato de data, a coluna que converteremos e o formato da data como ela está vindo, no nosso caso será: dia seguido de mês com dois dígitos e o ano também com dois dígitos. Tudo isso para criar uma nova coluna que escolhemos o nome como “Data Real”.

Com nossa coluna já criada e convertida para data vamos direto para a ferramenta de fórmula.

Ferramenta de fórmula

A ferramenta mais adequada para resolver ambos os problemas simultaneamente é a ferramenta de fórmula. Assim, inserimos essa ferramenta no fluxo e, na mesma tratativa conseguimos resolver os dois problemas.

A nossa formula vai se dividir em duas partes, na primeira iremos criar uma condição “Se o serviço for conserto de poste de luz” então o alteryx irá procurar cada caso em que o serviço for conserto de poste de luz e separar para nós.

Daí a ferramenta perguntaria “O que eu faço nesse caso?”

Aí respondemos “Então use essa função ‘Datetimeadd’ que adiciona um valor a nossa data” lembre-se que a função funciona da seguinte maneira Datetimeadd([Nome da coluna que irá adicionar o valor], valor a ser adicionado, mês ano ou dia). O valor a ser adicionado pode ser negativo, assim removendo o valor do mês, ano ou dia, e o mês ano ou dia só mostrará de que parte da data esse valor será removido.

Resultado

No final nosso fluxo estará dessa maneira:

E esse é nosso resultado:

22 de Janeiro de 2025

Pronto! Agora você já sabe Como adicionar mais tempo à uma data no Alteryx Cloud.

Language