Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Condição no calculo de datas

Pessoal, eu tenho um calculo de diferença entre data e hora, que me retorna uma lista com os valores em formato de horas, até ai está correto mas, o que eu quero é exibir somente os valores com menor de 15 minutos. 

Minha expressão:

= IF( Interval(  column(1) - now(), 'mm') < 15 , Interval(  column(1) -  now(), 'hh:mm:ss'))

Essa parte da expressão me retorna o valor em minutos

Interval(  column(1) - now(), 'mm')


Alguma ideia de como eu faço isso?

Tags (1)
1 Solution

Accepted Solutions
Employee
Employee

Re: Condição no calculo de datas

Dê uma lidinha aqui: Campos data/hora, também conhecidos como "Monstros S/A"

Se você quer saber a diferença < 15 min

If( (column(1) - now()) < MakeTime(0,15), Interval(  column(1) -  now(), 'hh:mm:ss'))

5 Replies
Employee
Employee

Re: Condição no calculo de datas

Dê uma lidinha aqui: Campos data/hora, também conhecidos como "Monstros S/A"

Se você quer saber a diferença < 15 min

If( (column(1) - now()) < MakeTime(0,15), Interval(  column(1) -  now(), 'hh:mm:ss'))

Not applicable

Re: Condição no calculo de datas

Obrigado, não conhecia essa função MakeTime() .

Dei uma lida no artigo, ajudou bastante, muito obrigado!

Not applicable

Re: Condição no calculo de datas

Clever, eu modifiquei a expressão e funciona, só que, a condição não faz a linha inteira sumir , fica somente a coluna da expressão em branco.

Se uma expressão tem valor maior que 15 essa coluna fica com  - "traço" ao invés da linha ficar oculta.

Employee
Employee

Re: Condição no calculo de datas

Tem mais alguma expressão na sua tabela?

Se possível poste uma amostra ou screenshot

Not applicable

Re: Condição no calculo de datas

Consegui, resolver!!!

Sim , tinha expressão, e uma expressão retornava valor o que eu fiz foi deixar a linha nula para ele respeitar o IF

= If(isnull(campo) , null(), minhaExpressão )


Vlw