Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Prezados,
Tenho quatro campos no qual preciso retirar algumas informações para verificação das minhas entregas.
[Dt Emissão Nota] = Emissão da nota.
[Data Saída TMS] = Saída da mercadoria
[Data Prev Entrega] = Previsão de entrega
[Data Entrega TMS] = Entrega da mercadoria
Preciso agora que me informe as situações abaixo:
Fiz a expressão abaixo, mas preciso retirar os finais de semana.
[Data Prev Entrega] - [Data Saída TMS]
Temos dois dias para dar saída na nota e o nosso trabalho é de Segunda a Sábado, precisando retirar da formula abaixo apenas os domingos.
[Data Saída Nota] - [Dt Emissão Nota] - 2
Fico no aguardo da ajuda de vocês.
Uma alternativa atachada
Diego,
sobre o teu primeiro problema que seria calcular somente os dias uteis, tem a função networkdays que faz isto.
NetWorkDays ([Data Prev Entrega] - [Data Saída TMS]) as Dias
Se precisar tirar possíveis feriados,
NetWorkDays(Dt1 , Dt2 , Feriados)
AMF
sobre o segundo
tem duas formas que encontrei visto que nao tem este recurso como parametro no networkdays ou outra funcao no QlikView
1 opcao rbecher
floor(((Date2 - Date1)+1)/7)*6 + mod((Date2 - Date1)+1,7) + if(Weekday(Date1) + mod((Date2 - Date1)+1,7) < 7, 0, -1) as Workingdays_6
2 opcao no script
Function GetWorkDays(StartDate, EndDate)
dCount = 0
For dt = StartDate To EndDate
If WeekDay(dt) <> 1 Then
dCount = dCount + 1
End If
Next
GetWorkDays = dCount
End Function
GetWorkDays(StartDate,EndDate) as WorkingDays
Maiores detalhes no post
Att,
AMF
Uma alternativa atachada
Já conseguiu a resposta? Se sim, escolha uma e marque como "Correta" para fechar o tópico e nos ajudar a manter a comunidade organizada
Have fun, be Qlik