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

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?

1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

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'))

View solution in original post

5 Replies
Clever_Anjos
Employee
Employee

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
Author

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

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

Not applicable
Author

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.

Clever_Anjos
Employee
Employee

Tem mais alguma expressão na sua tabela?

Se possível poste uma amostra ou screenshot

Not applicable
Author

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