P A T H

Como calcular o último dia do mês

O que você vai aprender?

Com o sucesso recente do Alteryx Cloud e a migração de usuários do Alteryx Designer para a versão Cloud fica a dúvida. O que podemos fazer no Alteryx cloud e qual a diferença entre ele e o Alteryx Designer?

Então selecionamos algumas dicas que iremos trazer semanalmente mostrando as diferenças entre o Alteryx Cloud Designer e o Alteryx  Designer.

Nossa primeira dica é uma dica simples que pode ser encontrada clicando aqui. Então vamos a ela!

INTRODUÇÃO

Nós temos no Alteryx Designer Cloud duas fórmulas, DateTimeFirstOfMonth e DateTimeLastOfMonth, mas nesse caso vamos trabalhar como se não tivéssemos essas duas fórmulas. Como faríamos para calcular o último dia do mês?

Nossa primeira etapa aqui será simular uma função que nos traga o último dia. Para isso vamos usar a ferramenta de fórmula.

Usaremos essa base com informações de lançamentos de foguetes, que foi usada na construção deste dashboard.

Passo 1: Identificar o ano da data

Começaremos extraindo o Ano da data. Para isso temos uma fórmula chamada “DateTimeYear”, é ela que vamos usar.

Também devemos levar em consideração que precisamos que esse campo seja uma string, porém a fórmula retorna um inteiro, então além dessa fórmula usaremos o “ToString”. Não esqueça também de definir o tipo de dado da fórmula nas configurações da ferramenta.

No final você deve ter algo parecido com isto.

Passo 2: Identificar o mês da data

Agora nós quase repetiremos o processo. Mas ao invés de usar a fórmula “DateTimeYear” vamos usar “DateTimeMonth”.

Não esqueça de definir o nome da coluna que será criada e também o seu tipo, que deve ser string.

Passo 3: Formate o mês para o formato MM

Para que nosso plano dê certo, precisamos que o mês esteja no formaro MM (dois dígitos, com zeros à esquerda para os meses de 1 a 9). Então criaremos um novo campo calculado somente para isso.

Passo 4: O primeiro dia do mês

Agora só precisamos de um campo que nos retorne o primeiro dia do mês. E esse passo é necessário porque precisamos afirmar que todos os meses começam no mesmo dia, apesar de não terminar no mesmo.

Vamos então concatenar as informações que temos de ano e mês (com dois dígitos) e a constante “01” criando um novo campo.

Passo 5: Adicione um mês à data calculada

Para que a data reflita o último dia do mês, vamos usar a estratégia de somar um mês à data, depois subtrair um dia.

Vamos usar duas fórmulas para que fique mais claro as mudanças que iremos fazer, mas essa e a próxima etapa podem ser feitas em uma só fórmula. Não esqueça de agora definir o tipo como Date.

Passo 6: Subtraia um dia da data calculada

Agora vamos subtrair um dia da data calculada no passo anterior, para obtermos o último dia do mês dado uma data específica. Neste caso o tipo também deverá ser Date.

Essas serão nossas colunas geradas.

Mais algumas dicas!

O Alteryx Cloud Designer não lida muito bem com acentos e caracteres diferentes como “ç”. Por isso optamos por usar “Lancamento” ao invés de lançamento, “Mes” ao invés de mês e etc.

Obs: A presença desses caracteres só impactará negativamente seu fluxo se estiverem presentes em nomes do campo. Não afetando de maneira nenhuma a performance caso estejam como conteúdo em linhas.

13 de Junho de 2024

Pronto, você aprendeu como obter o último dia do mês no Alteryx Cloud Designer!

Language