Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Contar alta do dia.

    Caros

   Estou precisando contar as alta do dia , ja coloquei a      COUNT (IF(DATA_ALTA_MEDICA = TODAY(),COD_PAC )) ,

   so que nao esta fazendo a contagem.

   Segue o qvw

 



1 Solution

Accepted Solutions
felipe_dutra
Partner - Creator
Partner - Creator

COUNT(IF(floor(DATA_ALTA_MEDICA) = TODAY(),LEITO ))

Abs,

Felipe

View solution in original post

4 Replies
felipe_dutra
Partner - Creator
Partner - Creator

COUNT(IF(floor(DATA_ALTA_MEDICA) = TODAY(),LEITO ))

Abs,

Felipe

alexandros17
Partner - Champion III
Partner - Champion III

Use this expression:

COUNT(IF(Makedate(year(DATA_ALTA_MEDICA), month(DATA_ALTA_MEDICA), day(DATA_ALTA_MEDICA)) = Today(),LEITO,Null() ))

Not applicable
Author

Felipe

  Com sua expressao funcionou , esse floor faz o que ?

rphpacheco
Creator III
Creator III

Bom dia Marcelo.

O campo data, apesar de ser apresentada normalmente pelo formato 'DD/MM/YYYY', ela é representada por um número inteiro, Ex: 41813 para 23/06/2014.

Como a sua data traz a hora também, este número possui uma fração para indicar a hora do registro. O floor é uma função para arrendondar (para baixo) o número em questão. Então, se a sua data e hora é representada por exemplo como 41813,33333 (23/06/2014 08:00) o floor apenas arredonda ele para 41813.

É exatamente por isso que a sua fórmula não estava funcionando. Pois estavas comparando DATA_ALTA_MEDICA (41813,33333) com Today() (41813).