1
resposta

Tenho uma duvida sobre DATEDIFF

Entregas em aberto = DATEDIFF(tabela[data_criada],TODAY(),DAY)

Vejo que este recurso comprara quantos dias a compra esta em aberto, data da compra e compara com a data de hoje.

Quando tento mostrar o relatório por meses, o recurso calcula ate a data de hoje, e não referente ao mês anterior.

Exemplo

Janeiro - 29 dias fevereiro - 4 dias

O que busco seria:

Referente ao mes de janeiro - media da compra ficou em 4 dias

Referente ao mês de fevereiro - media de compra ficou em 3 dias

Agradeço ajuda de todos

Otima semana pessoal

1 resposta

Oi, Magno, tudo bem?

Desculpa a demora em te responder!

Um possível solução para o problema que você descreveu é utilizar a função EOMONTH para obter o último dia de cada mês. Assim, você pode comparar a data de criação das entregas com o último dia de cada mês, em vez de usar a data atual TODAY. Por exemplo:

Entregas em aberto = DATEDIFF(tabela[data_criada], EOMONTH(tabela[data_criada], 0), DAY)

Vale ressaltar que a expressão acima é apenas um exemplo para direcionar a construção da expressão que melhor se adequa às necessidades do seu projeto. Recomendo abaixo a leitura da documentação da função EOMONTH para mais informações:

Todavia, vale ressaltar que como é um assunto externo aos cursos da Alura e que não tenho acesso ao cenário completo do projeto outros testes terão de ser feitos a fim de obter o resultado esperado, mas espero que esta resposta seja um bom ponto de partida para a resolução do seu problema.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!