Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
girino777
Creator III
Creator III

Contar dias do mês e sábados contar meio

Bom Dia.!

Estou com o seguinte problema:

Tenho um campo data. OK.!

Agora quero contar os dias, porém quero que os sábados sejam contados como meio dia.

Neste caso para Janeiro/2014 ficaria assim.

Tenho 31 dias corridos e 5 sábados. OK.!

Queria que o meu retorno fosse 31 dias - 2,5 dias de sábados.

ou seja, os sábados seriam contados como meio período.

O resultado seria 28,5 dias

Se alguém tiver alguma ideia.

Muito Obrigado.

Renato

5 Replies
fernando_tonial
Employee
Employee

Olá Renato, só uma dúvida, o domingo você conta normal?

Don't Worry, be Qlik.
girino777
Creator III
Creator III
Author

Olá Fernando

Tudo Jóia?

Exemplo para Jan/14.

Total de Dias 31, sendo:

23 dias de segunda a sexta

4 sábados

4 domingos

Preciso que o retorno seja:

23 dias + 2 (4 sábados dividido por 2)

Resultado = 25 dias.

Os Domingos não entram no calculo. OK.!

Muito Obrigado.

Renato

fernando_tonial
Employee
Employee

Recomendo criar um campo em seu modelo de dados da seguinte forma.

If(WeekDay(Data) = 6,0,If(WeekDay(Data)=5,0.5,1)) AS SomaDia,

Depois é só fazer a soma do campo.

Sum(SomaDia)

Abraços.

Tonial.

Don't Worry, be Qlik.
girino777
Creator III
Creator III
Author

Olá.

Boa tarde.!

Eu tentei fazer desta maneira, mas não deu certo.

Tentei de 2 formas:

IF(weekday(DATA) = 'sáb', count(distinct(day(DATA))/2)

IF(weekday(DATA) = 6, count(distinct(day(DATA))/2)

Não retorna nada e também não dá nenhum erro.

Obrigado.

Renato

fernando_tonial
Employee
Employee

Olá Renato. Boa tarde.

Recomendo criar um campo em sua dimensão de calendário.

Veja o exemplo anexo.

Don't Worry, be Qlik.