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

Dias uteis/Finais de semana

Bom dia !

Gostaria que o qlik diferenciasse os dias uteis/finais de semana.

Poderiam me ajudar?

Obrigado.

Labels (1)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Tente com

IF( WeekDay(Data) >= 5, 0, 1 ) as FlagDiaUtil;

View solution in original post

15 Replies
Not applicable
Author

vc pode usar as formulas NetWorkDays.

Uma boa referência:

https://blogdonicolett.com.br/2015/06/11/calculo-de-tempo-util-de-atendimento-sla/

Clever_Anjos
Employee
Employee

Poderia detalhar melhor o que precisa?

Como obter ajuda? Leia antes de postar

Anonymous
Not applicable
Author

Gerenciamos pagamentos de alguns serviços pelo QlikView. E quando esses serviços são feitos aos finais de semana, o valor do pagamento é outro

Fiz algumas pesquisas na comunidade, encontrei alguns exemplos como esse:

DataInicio = '01/01/2016'; // Gerar a partir desta data;

SET v_qtdDias = 364; // Limite de dias

LOAD * INLINE [

    F1

    1/1/2016

    04/06/2016

    25/12/2016

];

LOAD

  Data as DiasUteis

WHERE WeekDay(Data) < 5 and not Exists(F1,Data);

LOAD

Date(Floor(Recno() + '$(DataInicio)'))  as Data

AUTOGENERATE ('$(v_qtdDias)');

Nesse exemplo, ele só considera os dias uteis do ano.

Quero que ele mostre o que é dia util/final de semana.

Clever_Anjos
Employee
Employee

LOAD

  Data,

  IF( WeekDay(Data) = 0 or WeekDay(Data) = 6, 0, 1 ) as FlagDiaUtil;

LOAD

  Date(Today() - RecNo()) as Data

Autogenerate 1000;

Anonymous
Not applicable
Author

Obrigado, Clever e Rodrigo !

Abs,

Anonymous
Not applicable
Author

Clever,

Estava efetuando alguns teste e percebi que acabou não dando certo.

Sabe o que pode ser?

Clever_Anjos
Employee
Employee

Defina melhor "que acabou não dando certo."

Anonymous
Not applicable
Author

Ele esta considerando final de semana como dia util

Anonymous
Not applicable
Author

Print em anexo