Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
COUNT(IF(floor(DATA_ALTA_MEDICA) = TODAY(),LEITO ))
Abs,
Felipe
Use this expression:
COUNT(IF(Makedate(year(DATA_ALTA_MEDICA), month(DATA_ALTA_MEDICA), day(DATA_ALTA_MEDICA)) = Today(),LEITO,Null() ))
Felipe
Com sua expressao funcionou , esse floor faz o que ?
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).