6 Replies Latest reply: May 20, 2013 9:33 AM by Aderlan Rodrigues RSS

    Legenda gráfico de pizza 2 expressões

    Leonardo Osorio

      Boa tarde!

      É possivel eu colocar 2 valores na legenda de um gráfico de Pizza??

      Por exemplo

       

      Produtos

       

      Vermelho - TOMATE 100 50%

       

      Eu tenho meu tomate, quantidade vendida 100 e essa quantidade representa 50% do meu total de legumes vendidos por exemplo.

      Os exemplos que eu achei se cria 2 expressões e 1 é mostrada na legemda e o outro valores sobre os dados.

       

      Abraçooooo

        • Re: Legenda gráfico de pizza 2 expressões
          Fernando Suzuki

          Bom, por padrão acho que não dá.

           

          Mas dá pra fazer uma mandrakaria pra parecer que é possível. O detalhe é que usa dimensão condicional, o que não é muito recomendável pois pode prejudicar a performance se o cálculo for complexo.

           

          Olha o qvw em anexo.

          • Re: Legenda gráfico de pizza 2 expressões
            Aderlan Rodrigues

            Olá Pessoal,

             

            É possível sim, sem prejudicar o desempenho.

             

            Na aba dimensões, use a opção calculada:

            Rótulo: Faixa Etária (Qtde)

            Expressão: =[FAIXA ETARIA]&' ('&aggr(Num(Sum(ADESAO),'#.##0'),[FAIXA ETARIA])&')'

             

            Na aba expressões, use normalmente:

            Expressão: Sum(ADESAO)

            Relativo: Marcado

            Valor Sobre os dados: [opicional], achei melhor desmarcado

             

            Na aba apresentação:

            Mostra numeros na legenda: Marcado

             

            Abraço.

              • Re: Legenda gráfico de pizza 2 expressões
                Fernando Suzuki

                Bom Aderlan, dependendo do modelo de dados realmente o impacto no desempenho pode ser irrelevante. Mas é importante sempre estar um passo à frente pois se o volume ou a complexidade dos dados aumentar, isso pode vir a ser um problema.

                  • Re: Legenda gráfico de pizza 2 expressões
                    Aderlan Rodrigues

                    Bom dia Fernando, tudo bem?

                     

                    Concordo 1.000% com você, só não entendi o contexto!

                     

                    Você se refere a essa indicação que eu fiz aqui?

                    Eu sempre achei que o uso de dimensão calculada tem um excelente desempenho, mas ainda estou aprendendo sobre tunning de aplicações QlikView, então se puder fazer algumas sugestões de melhores práticas, todos vamos ficar muito gratos, o material sobre esse assunte é escarso.

                     

                    Valeu, abraço.

                      • Re: Legenda gráfico de pizza 2 expressões
                        Fernando Suzuki

                        Fala Aderlan blz?

                         

                        Então, para esse exemplo específico acho que não terá problema. Quando vc diz "é possível sem prejudicar o desempenho", outras pessoas podem achar que pode usar dimensão calculada em qualquer situação. Só complementei sua resposta com a minha ressalva.

                         

                        Precisamos tomar um pouco de cuidado com o que dizemos (por favor não me entenda errado, tb estou aqui pra ajudar e com certeza tb me incluo nisso) pra não dar uma resposta que possa se tornar um problema mais pra frente.

                         

                        Eu me lembro que eu fiz uma dimensão calculada super maluca em um dos meus primeiros primeiros apps que deixou minha tabela simples inutilizável, demorava seilá uns 10 segundos pra calcular. Isso considerando que o volume de dados era pequeno, menos de 100k registros. Naquela época um consultor senior me orientou a deixar a parte pesada dos cálculos no script. Refiz a tabela com as "boas práticas" e aí ela calculava instantaneamente.

                         

                         

                        Abraço

                          • Re: Legenda gráfico de pizza 2 expressões
                            Aderlan Rodrigues

                            Olá Fernando, tudo bem?

                             

                            Tem toda razão! Fique tranquilo, não levarei a mal, muito pelo contrário, é assim que evoluimos, pois sempre podemos ser melhor, tanto no que escrevemos quanto no que fazemos.

                             

                            Apesar de alguns realmente ter essa percepção, de que pode colocar qualquer expressão na dimensão, eu sou tão responsável pelo que escrevo/falo quanto os outros são pelo que ler/ouve e entendem disso, mas não seria nada de mais colocar "nesse caso" ali no texto.

                             

                            Obrigado pela observação.

                             

                            Abraço.