Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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?
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.
Bom dia,
Poderia postar o qvw para que eu te retorno, fica mais fácil já montar no seu exemplo...
Valeu
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()
)
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.
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!
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?
Sim, vai na aba Expressões e clica no "+" do lado da expressão e procura por cor de fundo
a aba expressões não aparece para objetos do tipo tabela.
Realmente ela não tem como.
Teria que converter para uma tabela simples