7 Replies Latest reply: Jul 6, 2016 12:35 PM by Clever Anjos RSS

    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.

        • Re: Ignorando seleção
          Clever Anjos

          SUM({<POLO=>}Valor)

            • Re: Ignorando seleção

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

               

               

               

               

                • Re: Ignorando seleção
                  Paulo Vendruscolo Bermude

                  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.



                    • Re: Ignorando seleção

                      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.

                • Re: Ignorando seleção
                  Fernando Tonial

                  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

                  • Re: Ignorando seleção
                    Clever Anjos

                    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.