Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, boa tarde.
Tenho um gráfico de barras que é utilizado como "ranking", ou seja, cada gerente entra na aplicação, seleciona o seu POLO e o gráfico transforma a barra do POLO de azul para vermelho e dessa forma a pessoa sabe como ela está em relação aos demais gerentes.
Essa imagem abaixo é o meu gráfico e quero que ele fique congelado dessa forma e apresente somente a cor vermelha quando o campo POLO for selecionado, porém quando uso o {1} dentro da minha expression ele ignora as seleções dos demais campos, mas o campo da minha aplicação é chamado POLO, e esse mesmo campo é utilizado como dimensão.
Ou seja, preciso ignorar o campo POLO tanto na expressão quanto na dimensão, mas preciso que a barra continue alterando a cor quando o campo for selecionado, como posso fazer isso?
Obrigado pela ajuda.
SUM({<POLO=>}Valor)
Também já tentei essa opção Clever e não funcionou.
De: Clever Anjos
Enviada em: terça-feira, 9 de junho de 2015 18:37
Para: Felipe Alves Soares
Assunto: Re: - Ignorando seleçã
Boa Noite!
Felipe, você precisa ignorar o campo POLO da expressão, porém, precisa que o gráfico continue alterando a cor quando algum registro do campo POLO for selecionado, correto?
Se for isso, veja dois exemplos:
Exemplo 1 - Altera a cor de todos os POLOS
Expressão do Valor:
sum({$<Polo=>}Valor)
Expressão da cor de fundo:
if(GetSelectedCount(Polo)=0, Blue(),Red())
Exemplo 2 - Altera a cor apenas do POLO selecionado
Expressão do Valor:
sum({$<Polo=>}Valor)
Expressão da cor de fundo:
if(GetSelectedCount(Polo)=0, Blue(),
if(IsNull(Polo),Blue(), Red()))
Anexo, exemplo.
Paulo, obrigado pela ajuda, mas continua retornando o mesmo resultado.
Quando não seleciono o POLO, a imagem é essa:
E quando seleciono o POLO, a imagem é essa:
Segue expressões que estou utilizando para cálculo
(sum({$<POLO= , Marca_Detalhe=, DATA = {'$(vMaxDataBaseReal1)'} >} Matriculados1)
+
sum({$<POLO= ,Marca_Detalhe=, DATA = {'$(vMaxDataBaseReal2)'} >} MATRICULADOS2))
/
(sum({$<POLO=, Marca_Detalhe=, DATA={'$(vDataMeta1)'}, Marca_Detalhe={'TESTE1'} >} Matriculados )
+
sum({$<POLO=, Marca_Detalhe=, DATA={'$(vDataMeta2)'}, Marca_Detalhe={'TESTE2'} >} Matriculados)) -1
E expressões que estou utilizando no campo de background:
=if(GetSelectedCount(POLO)= 0, Blue(),if(IsNull(POLO),Blue(), Red()))
Obrigado.
Felipe,
A expressão da cor, você está aplicando na cor de fundo da expressão, correto?
Anexo, aplicativo com a sua expressão.
Caso, não resolva: Envie o seu QVW para verificar.
Olá,
Expressão utilizada como cor de fundo da expressão:
if(IsNull(Only([Polo])) OR IsNull(Only(SubPolo)),LightGray(),RGB(141, 170, 203))
Definição da Expressão de Cálculo:
Sum({$<Polo=, SubPolo >} [Valor Venda])
Veja exemplo anexo.
Don't worry, be Qlik.
Tonial
Já achou uma solução? Se sim, marque umas das respostas como "Correta" para fechar o tópico e nos ajudar a manter o forum organizado.