5 Replies Latest reply: Dec 4, 2010 7:32 AM by Fernando Tonial RSS

    Definir Cor padrão para registro

      Olá pessoal,

      Sou novo no desenvolvimento no Qlikview. Estou fazendo um trabalho de análise de projetos/tarefas e estou com dificuldades. Minha dúvida é quanto a possibilidade de definir uma cor padrão para determinado tipo de registro.

      Por exemplo, tenho um gráfico que Status de projeto e outro para tarefas. Neste gráfico preciso definir como padrão a cor para o status de "em atraso, andamento, concluído...".

      Utilizei uma ID para o status como forma de ordenação e assim facilitar a definição da cor (utilizando o normal pela propriedade do objeto).

      Se alguém já passou por isso ou tem uma dica agradeço.

       

      Status

      ID Status

      Cor Padrão

      Atrasado

      1

      Vermelho

      Em Andamento

      2

      Amarelo

      Concluído

      3

      Verde

      Em Espera

      4

      ...

      ...

      ...

      ...



        • Definir Cor padrão para registro

          Olá José Ferrão,

          Ao invez de voce colocar o texto, ja coloca a cor utilizando a funcao RGB(255,0,0) no lugar do texto Vermelho.

          Depois na expressão tem um sinal de + ao lado dela, ao clicar nele vc tem várias opções, uma dela é cor de fundo. Nesse local vc coloca uma nova expressão, If([ID Status]=1, [Cor Padrão],RGB(0,0,0))

          Espero ter ajudado.

          Abraços.

            • Definir Cor padrão para registro

              Boa tarde Fernando,

              Implementei como você indicou, no entanto, não consegui fazer com que respeitasse os parâmetros.

              Definir as cores para cada tipo de status do projeto (campo ordem status representa o ID Status).

              No gráfico ficou assim:

              E mesmo assim não respeitou:

              Tentei definindo ma própria expressão as cores, passando a função RGB citada. A versão do QlikView que estou utilizando é a 9.

              Tenho que definir alguma coisa na guia cores ou tra coisa ? Desculpe abusar de sua bondade.

               

              abraço,

              José

              http://community.qlik.com/cfs-file.ashx/__key/CommunityServer.Discussions.Components.Files/97/5164.iis.PNG

                • Definir Cor padrão para registro

                  Boa Tarde José,

                  Vamos fazer diferente então, separamos as cores do padrãp RGB.
                  Segue exemplo de um código que fiz o teste e funcionou.

                   


                  Grupo:
                  LOAD * INLINE [
                  Grupo, ID, CorR, CorG, CorB
                  Grupo A, 1, 2,198,154
                  Grupo B, 2, 43,227,154
                  Grupo C, 2, 68,182,108
                  Grupo D, 4, 45,63,103
                  Grupo E, 5, 40,240,155
                  ];

                  Dados:
                  LOAD
                  RowNo() as Ord,
                  If(RowNo()<=100, RowNo(),101 - RowNo()) as Nro,
                  peek('ID',floor(rand()*4),'Grupo') AS ID,
                  ceil(rand()*8) AS SubGrupo,
                  rand()*5000 AS [Receita],
                  rand()*1000 AS [Despesa]
                  Autogenerate(201);


                  Fiz um gráfico com a dimensão Grupo e expressão Sum(Receita)

                  Depois coloquei no Cor de fundo da expressão a seguinte expressão =Rgb(CorR, CorG, CorB)

                  e o resultado foi esse.

                  Abraços

                  Tonial.

                    • Definir Cor padrão para registro

                      Fernando,

                      Opa ! Agora foi.

                      Analisando mais vi que se eu passar o RGB, não como um texto 'RGB(0,0,0)' entre aspas simples mas sim a função mesmo, funciona.

                      Os dois ficaram bons. A única coisa foi que mesmo a cor em RGB sendo vermelha (exemplo RGB(2,198,154)) fica meio azul, como no seu exemplo. Mas então utilizei como Red(), ou Green()... e ficou mais visível as cores.

                      Muito obrigado pela ajuda. Ficou show!!

                        • Definir Cor padrão para registro

                          José,

                          Ele respeita o padrão de cor RGB (Red, Green e Blue) a cor que vc colocou como vermelha RGB(2,198,154), ela é mais para verde água.

                          Segue tela do Photoshop.

                          Se você fizer RGB(255,0,0) ai sim vc terá o vermelho.

                          Mas com certeza utilizando as funções do QlikView de cor, Red() e Green(), é uma boa opção.

                          Abraços

                          Tonial.