Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Dias uteis - Networkdays()

Boa tarde pessoal,

Preciso fazer uma regra onde é considerado apenas os dias uteis do mês, ou seja, não vou considerar os finais de semanas e feriados.

Pesquisando, encontrei a função networkdays().

Até ai tudo certo, porém os feriados estão cadastrados em uma tabela e gostaria de saber como faço para incluir os feriados de acordo com a tabela.

Já tentei usar da seguinte forma (Exemplo):

// Declarei a variável

SET feriados = '07/09/12', '24/09/12';

//Recarreguei o script...

Em expressões onde tenho que considerar a variável que contem os feriados, ficou da seguinte forma:

NetWorkDays(Min(Data), Max(Data), feriados)

Para tanto os feriados só são considerados se eu colocar apenas 1 data (Exemplo: SET feriados = '07/09/12') na variável. E eu preciso de ter varias datas com os feriados. Sendo assim alguém saberia me dizer se é possível e ou alguém já fez algo parecido e possa postar ?

Grato desde já

1 Solution

Accepted Solutions
Not applicable
Author

//Tabela com os feriados

[FeriadosNacionais]:

LOAD

Concat(Date("Data",'DD/MM/YYYY'),';') as Feriados

FROM C:\Users\elton\Desktop\dbm\Clientes\QlikView\Testes\Feriados.xlsx

(ooxml, embedded labels, table is Plan1);

//Declaração da variavé que recebera os feriados

LET strFeriados = Chr(39) & Replace(Peek('Feriados',0,'FeriadosNacionais'),';',Chr(39) & ',' & Chr(39)) & Chr(39);

//Expressão:

=NetWorkDays(Min(Data), Max(Data),$(strALLFeriados))

View solution in original post

2 Replies
Not applicable
Author

//Tabela com os feriados

[FeriadosNacionais]:

LOAD

Concat(Date("Data",'DD/MM/YYYY'),';') as Feriados

FROM C:\Users\elton\Desktop\dbm\Clientes\QlikView\Testes\Feriados.xlsx

(ooxml, embedded labels, table is Plan1);

//Declaração da variavé que recebera os feriados

LET strFeriados = Chr(39) & Replace(Peek('Feriados',0,'FeriadosNacionais'),';',Chr(39) & ',' & Chr(39)) & Chr(39);

//Expressão:

=NetWorkDays(Min(Data), Max(Data),$(strALLFeriados))

Not applicable
Author

Abaixo o link para código de calculo de fériados fixos e moveis do Brasil.

http://community.qlik.com/message/128758#128758

O Resultado final desse script é o calculo automático de fériados do Brasil.

Talves isso pode te ajudar.