Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Contar Reservas noPeriodo

Caros Boa Tarde

     Preciso contar  os leitos reservados que estao dentro do periodo

   Segue o exemplo que esta no banco

Labels (1)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

=count(if(data_ini+hora_ini<=Now() and data_fin+hora_fim>=Now(),[cod reserva]))

View solution in original post

14 Replies
rphpacheco
Creator III
Creator III

Boa tarde Marcelo.

Desculpe, mas não entendi direito. Você quer a contagem dos leitos de um determinado período? Mas este período é informado de que maneira (Seletores, data_ini e data_fim)?

Poderias nos passar um pouco mais de informações a respeito?

Not applicable
Author

Raphael

  Preciso saber quantos estao no perido da data atual

  Neste exemplo do qvw

   Á data atual é  18/06/2014 16:10    entao so vai contar 1 , que é o leito da TI  , que tem o periodo

   das 18/06/2014 14:01 as 18:00 18:00 

rphpacheco
Creator III
Creator III

Estranho... Pois nos demais registros a datas também são dia 18/06.
Mesmo assim, modifiquei os dados e segue anexo um exemplo onde a contagem acontece para leitos com data_ini e data_fin = data atual.

Abraços!

Not applicable
Author

Raphael

   É quase isso , so que tem o horario tem , tem que contar dentro do perido junto com a data é  horario.

Clever_Anjos
Employee
Employee

=count(if(data_ini+hora_ini<=Now() and data_fin+hora_fim>=Now(),[cod reserva]))

Not applicable
Author

Clever e  Raphael

  Valeu pela ajudaaaaa

Not applicable
Author

Clever

No exemplo que vc deu esta funcionando o qvw que deixei de exemplo para vcs , neste qvw reservado2 que puxa do banco nao esta funcionado , tem o leito TI que está dentro do prazo reservado ele nao conta 1.

Tem outros leitos que estao fora do perido , ele esta contando .

Not applicable
Author

Verifique que a sua fórmula está incorreta, no gráfico está assim:

=count(if((Data_R_I + Hora_R_I)<Now() and (Data_R_F+Hora_R_I)>=Now(),COD_INT))

deveria ser assim:

=count(if((Data_R_I + Hora_R_I)<Now() and (Data_R_F+Hora_R_F)>=Now(),COD_INT))

O problema está na hora final, você sem perceber montou a data final com a hora inicial.

T+

Not applicable
Author


Claudimar 

Fiz a correção , mesma coisa.