Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
MarceloK
Creator
Creator

Cores Condicionais em Gráfico de barras

Pessoal, boa tarde.

Tenho um gráfico de barras e estou tentando colocar condicionais de cores dependendo do valor que ele me trazer.

É possível fazer isso pelas cores de expressão do grafico?

 

Estou tentando e não estou conseguindo.

Quando eu faço por expressão, ele até pega a cor, mas não funciona na condicional.

 

Segue imagem do grafico e do código

grafico.png

exemplo do codigo.png

  

 

2 Solutions

Accepted Solutions
AndreFrencl
Contributor III
Contributor III

Amigo, bom dia.

Acredito que seja bem parecido com o Qlikview esta solução, então tente assim:

- vai em propriedades no graficos, expressão

- depois expanda a sua expressão (sinalzinho de +) e deve ter uma opcao chamada "color background", algo assim

- no script, coloque dessa forma:

if( avg(campo)<=80 , red(), green() )

obs: aqui estamos considerando que há uma dimensão e uma expressão. Caso cada barra dessas for uma expressão, então terá que fazer esse mesmo processo em todas as expressões.

espero ajudar.

abs

 

André Ramos

View solution in original post

MarceloK
Creator
Creator
Author

Amigo, agora deu certo! Já entendi o erro, muito obrigado!

View solution in original post

5 Replies
AndreFrencl
Contributor III
Contributor III

Amigo, bom dia.

Acredito que seja bem parecido com o Qlikview esta solução, então tente assim:

- vai em propriedades no graficos, expressão

- depois expanda a sua expressão (sinalzinho de +) e deve ter uma opcao chamada "color background", algo assim

- no script, coloque dessa forma:

if( avg(campo)<=80 , red(), green() )

obs: aqui estamos considerando que há uma dimensão e uma expressão. Caso cada barra dessas for uma expressão, então terá que fazer esse mesmo processo em todas as expressões.

espero ajudar.

abs

 

André Ramos

MarceloK
Creator
Creator
Author

Bom dia amigo, 

 

Eu já tentei esse procedimento também, o problema que ele só funciona num filtro geral 😞
Se eu aplicar um filtro, as cores não respondem ao filtro da expressão.

 

Mas muito obrigado por tirar uns minutinhos do seu tempo para me ajudar!

AndreFrencl
Contributor III
Contributor III

Bom dia! 

Cada coluna é uma expressão ou vem da dimensão? Quando voce fala em aplicar um filtro, seria algo assim?

if( Campo = 'metrica tal', if(avg(campo)>0,green(),red()) , outroif ou encerra)

 

MarceloK
Creator
Creator
Author

Amigo, agora deu certo! Já entendi o erro, muito obrigado!

AndreFrencl
Contributor III
Contributor III

que beleza , cara!! qualquer coisa estamos aí!! 🙂