Ir para conteúdo principal

lastworkdate – função de script e gráfico

A função lastworkdate retorna a primeira data de término para obter no_of_workdays (de segunda a sexta-feira), se começar em start_date, levando em consideração qualquer holiday opcionalmente listado. start_date e holiday devem ser datas ou carimbos de data/hora válidos. 

Sintaxe:  

lastworkdate(start_date, no_of_workdays {, holiday})

Tipo de dados de retorno: dual

Argumentos:  

Argumentos Lastworkdate
Argumento Descrição
start_date A data de início para avaliar.
no_of_workdays Número de dias úteis para alcançar.
holiday

Períodos de feriados a serem excluídos dos dias de trabalho. Um período de feriado é declarado como uma data de início e uma data de término, separadas por virgulas.

Exemplo: '25/12/2013', '26/12/2013'

Você pode excluir mais de um período de feriado, separados por virgulas.

Exemplo: '25/12/2013', '26/12/2013', '31/12/2013', '01/01/2014'

Exemplos e resultados:  

Esses exemplos usam o formato de data DD/MM/YYYY. O formato de data é especificado no comando SET DateFormat na parte superior do seu script de carregamento. Altere o formato nos exemplos para atender às suas necessidades.

Exemplo 1:  

lastworkdate ('19/12/2014', 9)

Retorna '31/12/2014'  

Exemplo 2:  

lastworkdate ('19/12/2014', 9, '2014-12-25', '2014-12-26')

Retorna '02/01/2015, pois um feriado de dois dias é considerado.

Exemplo 3:  

Adicione o script de exemplo ao seu documento e execute-o. Em seguida, adicione pelo menos os campos listados na coluna de resultados a um documento para ver o resultado.

ProjectTable:

LOAD *, recno() as InvID INLINE [

StartDate

28/03/2014

10/12/2014

5/2/2015

31/3/2015

19/5/2015

15/9/2015

] ;

NrDays:

Load *,

LastWorkDate(StartDate,120) As EndDate

Resident ProjectTable;

Drop table ProjectTable;

 

A tabela resultante mostra os valores retornados deLastWorkDate para cada registro na tabela.

Resultados do exemplo 3
InvID StartDate EndDate
1 28/03/2014 11/09/2014
2 10/12/2014 26/05/2015
3 5/2/2015 27/07/2015
4 31/3/2015 14/09/2015
5 19/5/2015 02/11/2015
6 15/9/2015 29/02/2016

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!

Participe do Programa de Modernização do Analytics

Remove banner from view

Modernize sem comprometer seus valiosos aplicativos QlikView com o Programa de Modernização do Analytics. Clique aqui para mais informações ou entre em contato: ampquestions@qlik.com