Qlik Community

Ask a Question

Brasil

Announcements
Join us March 10th, 7 Ways Modern Analytics Can Help You Take Smarter Action. REGISTER NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Alterar cor da celula da tabela

Senhores, bom dia!

Criei uma tabela que retorna alguns dados do banco de dados. Uma das colunas recebe as palavras:

     "VERDE"

     "VERMELHO"

     "AMARELHO"

     "CINZA"

Gostaria de formatar o fundo da celula da tabela da cor referente a palavra. Ex. se retornar Verde quer que o fundo seja verde e a letra branca.

Como devo proceder?

1 Solution

Accepted Solutions
Not applicable

Leonardo, você está fazendo uma confusão, no Qlikview existe o Objeto do tipo tabela, eu pelo meno uso esse tipo de objeto para fazer verificação dos dados da base, criando um objeto do tipo gráfico na 1 aba existe essas 2 figuras a 1 é uma tabela dinamica, a segunda é uma tabela simples. Tente criar o gráfico tabela simples e aplicar as recomendações dos nossos amigos.

View solution in original post

14 Replies
Not applicable

Bom dia,

Poderia postar o qvw para que eu te retorno, fica mais fácil já montar no seu exemplo...

Valeu

Clever_Anjos
Employee
Employee

Use uma expressão como essa em  "Cor de Fundo" da Expressão (F1 seria o nome do seu campo)

Pick(Match(F1,'VERDE', 'VERMELHO','AMARELO','CINZA') ,

LightGreen(),

LightRed(),

Yellow(),

LightGray()

)

fernando_tonial
Partner
Partner

Você pode colocar nessa tabela as cores para cada uma no padrão RGB.

Ex.:

LOAD * INLINE [

    %ID_Renovacao, COR Renovação, CorR, CorG, CorB, Cor

    1, VERDE, 99, 172, 31, 'RGB(99, 172, 31)'

    2, VERMELHO, 197, 59, 59, 'RGB(197, 59, 59)'

    3, AZUL, 129, 180, 199, 'RGB(129, 180, 199)'

    4, AMARELO, 255, 210, 0, 'RGB(255, 210, 0)'

];

Depois coloca no fundo da dimensão ou expressão a cor com base nos campos.

RGB(CorR, CorG, CorB)

OU

Cor

Abraços.

Tonial.

Not applicable

QVW

rphpacheco
Creator III
Creator III

Pode ser assim tmbm:


If(COR='VERMELHO', Red(),

If(COR='VERDE', Green(),

If(COR='AMARELO', Yellow(),

If(COR='CINZA', RGB(192,192,192),

White()

)

)

)

)

Abraço!

Not applicable

Clever, a cor do fundo, aparentemente, altera a cor do fundo da tabela inteira e não da celula.

sera que estou indo no lugar errado?

Clever_Anjos
Employee
Employee

Sim, vai na aba Expressões e clica no "+" do lado da expressão e procura por cor de fundo

Not applicable

a aba expressões não aparece para objetos do tipo tabela.

Capturar.PNG.png

Clever_Anjos
Employee
Employee

Realmente ela não tem como.

Teria que converter para uma tabela simples