Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
paulokpk
New Contributor III

Expressão de cor de texto

Tenho hum campo em Uma Tabela Que Mostra O Tempo Que hum atendimento ESTÁ em espera. este campo foi CRIADO atraves da Fórmula Abaixo

=If ([Descrição do Status] = 'Concluído confirmado'

OR [Descrição do Status] = 'Concluído respondido'

OR [Descrição do Status] = 'Concluído a responder',

'N/A',

Num (Date (Now(), 'dd') - Date ([Data do Último Repasse], 'dd'), '00') & ' dia(s) e ' &

Num (Hour (Now() - [Data do Último Repasse]), '#0') & ' hora(s)'

)

repare Que a dados ESTÁ Sendo convertida.

Porem Eu queria Que Todos Os Resultados Que fossem MAIORES that 1 dia fossem pintados de vermelho. Desta forma eu utilizo um Expressão RGB, porem Não Consigo Fazer Com que uma Condição funcione.

A Expressão de cor de fonte Que estou usando E ESTA Abaixo

=If ((Num (Date (Now(), 'dd') - Date ([Data do Último Repasse], 'dd'), '00'))>=1,rgb(255,0,0), rgb(0,0,0))

mas MESMO ASSIM, OS campos Que Passam de Um Dia Não ficam em Vermelho.

Alguém Poderia me Ajudar ??

Tags (1)
1 Solution

Accepted Solutions
thiago_justen
Valued Contributor III

Re: Expressão de cor de texto

Paulo,

Veja se dessa forma te atende.

Fórmula na expressão de cor de fundo:

If(Num(Left(If ([Descrição do Status] = 'Concluído confirmado'

OR [Descrição do Status] = 'Concluído respondido'

OR [Descrição do Status] = 'Concluído a responder',

'N/A',

Num (Date (Now(), 'dd') - Date ([Data do Último Repasse], 'dd'), '00') & ' dia(s) e ' &

Num (Hour (Now() - [Data do Último Repasse]), '#0') & ' hora(s)'

),2))>=1,LightRed())




Em resumo, peguei tua fórmula geradora do campo e fiz um teste no resultado dela. Assim, toda ocorrência >=1 dia será pintada de lightred

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
17 Replies
rogerioalmeida
Contributor

Re: Expressão de cor de texto

Paulo,

Você já tentou utilizando os Efeitos visuais? coloca maior que 1 vermelho e menor verde?.

Espero ter ajudado.

thiago_justen
Valued Contributor III

Re: Expressão de cor de texto

Tente usar a expressão desta maneira:

If (interval(today()-[Data do Último Repasse]))>=24,rgb(255,0,0))


ou


If (interval(today()-[Data do Último Repasse]))>=24,lightred(30))


*Considerando que seu campo [Data do Último Repasse] esteja como Data/Hora.

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
thiago_justen
Valued Contributor III

Re: Expressão de cor de texto

Se seu campo de data for formatado no script com Date(Floor(SEU_CAMPO)), você pode usar desta forma:

If (Date(Today())-[Data do Último Repasse]))>=1,lightred(30))

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

Re: Expressão de cor de texto

Se os campos são datas, uma matemática simples pode resolver

If ((Today()-[Data do Último Repasse])>=1,lightred(30))

Se não der certo, por favor suba uma cópia da sua aplicação para olharmos

paulokpk
New Contributor III

Re: Expressão de cor de texto

O Campo é uma data porém foi convertido. como mostra no primeiro IF.

Não consegui resolver ainda, estou tentando as opções que recebi.

Como faço para postar aqui a cópia da aplicação?

thiago_justen
Valued Contributor III

Re: Expressão de cor de texto

Siga esses passos para anexar um app de exmplo:

Capturar.PNG

Capturar2.PNG

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
paulokpk
New Contributor III

Re: Expressão de cor de texto

os valores acima de um dia deveriam estar pintados de vermelho.

O primeiro IF converte a data para que este formato possa aparecer exatamente deste jeito.

erro qs.png

paulokpk
New Contributor III

Re: Expressão de cor de texto

o problema está na pasta chamada CAU

thiago_justen
Valued Contributor III

Re: Expressão de cor de texto

Usando as fórmulas que Clever e eu postamos você deveria ter o que precisa. A menos que eu entendi errado o que você quer...

Se puder, nos mande um app de exemplo pra melhor te ajudarmos, por favor.

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