Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Ignorando seleção

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?

chart.png

Obrigado pela ajuda.

Labels (1)
7 Replies
Clever_Anjos
Employee
Employee

SUM({<POLO=>}Valor)

Not applicable
Author

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çã

paulovendruscol
Creator
Creator

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.



Not applicable
Author

Paulo, obrigado pela ajuda, mas continua retornando o mesmo resultado.

Quando não seleciono o POLO, a imagem é essa:

Antes.JPG

E quando seleciono o POLO, a imagem é essa:

Depois.JPG


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.

paulovendruscol
Creator
Creator

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.

fernando_tonial
Employee
Employee

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

Don't Worry, be Qlik.
Clever_Anjos
Employee
Employee

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.