Alunos Peixão Postado Agosto 25 Alunos Compartilhar Postado Agosto 25 Prezados, boa tarde: Preciso calcular a data de Vencimento considerando (+ 10 dias Uteis ) a partir da data de inicio do processo, alguêm pode me ajudar? Desde Já agradeço. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Solução Natan Fratta da Silva Postado Agosto 25 Alunos Solução Compartilhar Postado Agosto 25 Boa tarde @Peixão, tudo bem? Você pode fazer de algumas formas, no Power Query ainda no tratamento dos dados, ou criando uma coluna calculada usando DAX. Segue abaixo uma fórmula para criar uma "Coluna Calculada" na sua tabela que tem a data. Data + 10D = DATEADD(dim_calendario[Data],10,DAY) // Esta formula adiciona o período desejado a sua data.Alterar para sua coluna de data. Outra forma abaixo também: Data + 10D = dim_calendario[Data] + 10 // Outra Forma Espero ter ajudado, abraço. Att. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Peixão Postado Agosto 25 Autor Alunos Compartilhar Postado Agosto 25 Obrigado meu amigo, porém preciso que considere apenas dias Úteis. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Natan Fratta da Silva Postado Agosto 25 Alunos Compartilhar Postado Agosto 25 @Peixão Opa não tinha visto que era dias uteis que você precisava. Abaixo fiz um racional para pegar quando seria a data após 10 dias uteis, nesse caso desconsiderei (Segunda a Sexta, como dia util). Segue a fórmula, veja se funciona ai:Fiz a fórmula para pegar os dias uteis, e também considerando caso essa nova "Data de Vencimento" caia no sábado ou domingo, para ser ajustado dai pra segunda feira. Veja se consegue usar, outro ponto é que nesse caso, a sua coluna de data Original não poderia ser emitida em um Sábado ou domingo, considere somente se a Data de Emissão for de segunda a Sexta. Caso contrário, teria que fazer mais algum ajuste ali ainda, que posso ver depois. vDataFinal = VAR vDiasUteis = NETWORKDAYS(dim_calendario[Data],dim_calendario[Data] + 10, 1) VAR vDiferenca = 10 - vDiasUteis VAR vDiasCompleto = 10 + vDiferenca + 1 VAR vDataFinal = DATEADD(dim_calendario[Data],vDiasCompleto,DAY) RETURN SWITCH( TRUE(), WEEKDAY(vDataFinal) = 1, vDataFinal + 1, // Se a Nova Data de Vencimento for Domingo, acrescenta + 1 para ficar na segunda. WEEKDAY(vDataFinal) = 7, vDataFinal + 2, // Se a Nova Data de Vencimento for Sabado, acrescenta + 2 para ficar na segunda. vDataFinal) // Caso seja dia de semana, mantem ela mesma. Espero que ajude. Att. 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Peixão Postado Agosto 25 Autor Alunos Compartilhar Postado Agosto 25 Vencimento = VAR vDiasUteis = NETWORKDAYS(dCalendario[Data];dCalendario[Data]+11;1;dFeriados) VAR vDiferenca = 11 - vDiasUteis VAR vDiasCompleto = 11 + vDiferenca + 1 VAR vDataFinal = DATEADD(dCalendario[Data];vDiasCompleto;DAY) RETURN SWITCH( TRUE(); WEEKDAY(vDataFinal) = 1; vDataFinal +1; WEEKDAY(vDataFinal) = 7; vDataFinal +2; vDataFinal) Fiz alguns ajustes, e + 1 dia na diferença, e ai deu certo. Obrigado! 1 Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Peixão
Prezados, boa tarde:
Preciso calcular a data de Vencimento considerando (+ 10 dias Uteis ) a partir da data de inicio do processo, alguêm pode me ajudar?
Desde Já agradeço.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora