Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Caros colegas!
Estou com uma grande necessidade de trocar as cores das barras de um gráfico dependendo do resultado da expressão. Infelizmente não está ocorrendo devido a dimensão utilizada.
Tenho uma dimensão cliente.
Para cada cliente que a média das vendas for um valor devo atribuir uma cor conforme exemplo abaixo.
if(avg(SCOREMES)<3.3, Red(),
if(avg(SCOREMES)>=3.3 and avg(SCOREMES) <6.7, Yellow(),
if(avg(SCOREMES)>=6.7 and avg(SCOREMES) <8.3, Green(),
if(avg(SCOREMES)>=8.3, Blue()
)
)
)
)
Acontece o seguinte. Tenho os valores no graficos
Renato = 6,83
Carlos = 6,54
Ana = 5,95
Mauro = 5,85
Luis = 5,23
Adriana = 4,52
Erica = 3,2
Necessito que Renato fique na cor verde , Erica em vermelho e o restante em amarelo. Utilizando a formula acima todos tem ficado em amarelo
Renato, os clientes sempre serão esses?
porque você não aplica um IF mais simples? por exemplo:
if(cliente = 'Renato' and SCOREMES <3.3, rgm(255,0,0).......
Boa Tarde!
Renato, a expressão que você está utilizando deveria funcionar. Você está aplicando a expressão na cor de fundo da dimensão ou na cor de fundo da expressão?
Anexo um exemplo simples.
Olá Renato,
Veja esse exemplo em anexo. Foi apenas removido o último If.
Essa foi a expressão utilizada na cor de fundo da expressão.
if(avg(SCOREMES)<3.3, Red(),
if(avg(SCOREMES)>=3.3 and avg(SCOREMES) <6.7, Yellow(),
if(avg(SCOREMES)>=6.7 and avg(SCOREMES) <8.3, Green(), Blue()
)
)
)
Don't worry, be Qlik.
Tonial.
Caros muito obrigado. Alterei o codigo para a cor de fundo da expressão e funcionou perfeitamente. Obrigado a todos pela ajuda.
Já conseguiu solucionar? Se sim, marque uma das respostas como "Correta" e nos ajude a manter os foruns organizados