Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
joaopedro0071
Contributor
Contributor

Alterar a cor de uma tabela de acordo com a quantidade de minutos que passou

Olá pessoal!

 

         Estou com a seguinte situação e gostaria de saber se alguém tem alguma dica para resolver.

Tenho o seguinte cenário onde preciso alterar a cor da tabela de acordo com a quantidade de minutos que já se passou,

joaopedro0071_0-1679308906199.png

porém eu quero que as cores sejam verde até 40 minutos, amarela de 41 a 80 minutos e vermelha do minuto 81 a diante, estou usando a expressão de cor abaixo, mas não estou obtendo o resultado desejado (como podem observar no print acima),

joaopedro0071_1-1679309146571.png

Imagino que não deva ter uma forma fácil de resolver esse problema. Mas se tiverem uma dica será bem vinda.

Desde já agradeço!

 

 

2 Solutions

Accepted Solutions
Thiago_Justen_

Boa noite @joaopedro0071 

 

Basicamente pode usar o seguinte:

If(Interval(Now() - DATA_HORA,'mm')<41

      ,Green()

      ,If(Interval(Now() - DATA_HORA,'mm')<81

              ,Yellow()

              ,Red()

      )

)

Espero que te ajude.

 

Abs e Sucesso!!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

joaopedro0071
Contributor
Contributor
Author

bom dia!

obrigado pela dica!

eu usei o seguinte código na tabela

if(
[ULTIMA_ATUALIZAÇÃO] < 040, rgb(0, 255, 0), // verde
if(
[ULTIMA_ATUALIZAÇÃO] < 080, rgb(255, 255, 0), // amarelo

rgb(255, 0, 0) // vermelho
)
)

e coloquei no script 

Interval(now() - [DATA_HORA], 'mmm') & ' Min' as ULTIMA_ATUALIZAÇÃO

só assim consegui obter o resultado desejado.

View solution in original post

2 Replies
Thiago_Justen_

Boa noite @joaopedro0071 

 

Basicamente pode usar o seguinte:

If(Interval(Now() - DATA_HORA,'mm')<41

      ,Green()

      ,If(Interval(Now() - DATA_HORA,'mm')<81

              ,Yellow()

              ,Red()

      )

)

Espero que te ajude.

 

Abs e Sucesso!!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
joaopedro0071
Contributor
Contributor
Author

bom dia!

obrigado pela dica!

eu usei o seguinte código na tabela

if(
[ULTIMA_ATUALIZAÇÃO] < 040, rgb(0, 255, 0), // verde
if(
[ULTIMA_ATUALIZAÇÃO] < 080, rgb(255, 255, 0), // amarelo

rgb(255, 0, 0) // vermelho
)
)

e coloquei no script 

Interval(now() - [DATA_HORA], 'mmm') & ' Min' as ULTIMA_ATUALIZAÇÃO

só assim consegui obter o resultado desejado.