5 Replies Latest reply: Dec 4, 2014 8:55 AM by Renato Tavares RSS

    União em Gráficos

    Renato Tavares

      Boa Tarde.!

       

      Tenho 2 gráficos e gostaria de unir/mostrar as informações em apenas 1 gráfico.

       

      Porém quando eu junto e coloco as 2 dimensões ele acaba distorcendo e desconfigurando, trazendo a primeira dimensão sempre no eixo x.

       

      Queria apresentar 2 barras.

      Uma com a qtd prevista e outra com a qtd chegada em apenas um gráfico. 

       

      O que estou fazendo de errado ?  

      Ou da forma que estou fazendo que é equívoca ? 

       

      Segue qvw em anexo.

      (Pasta = FOLLOWUP MIGO)

       

      Muito Obrigado.

       

      Renato

        • Re: União em Gráficos
          Pablo Labbe

          Renato,

           

          O teu modelo de dados possui dois calendários, um de chegada real e outro de chegada prevista. Não é possível fazer a mesclagem de duas dimensões no eixo, para ter um eixo único das duas datas.

           

            A solução se divide em duas partes: um ajuste no modelo de dados e uso de filtro condicional nas expressões.

           

            No modelo de dados deve ser criada uma terceira tabela que será o calendário unificado das duas. Esta tabela não tem ligação com o modelo de dados.

           

            Segue comandos load para gerar esta tabela de calendário unificado. Estes comandos devem ficar ao final do script:

          Calendar_Union:
          load Distinct 
           DATA_CHEGADA_CD as Data_Union,
           YearMonth_Chegada as YearMonth_Union
          Resident Calendar;
          
          
          load Distinct 
           DATA_PREVISTA_CHEGADA_CD as Data_Union,
           YearMonth_Prevista as YearMonth_Union
          Resident Calendar1;
          
          
          
          

           

            No Gráfico com visão unificada você deve:

          • Adicionar o campo YearMonth_Union como dimensão
          • Adicionar a  expressão  da quantidade prevista:

               Count(DISTINCT(if(Data_Union = DATA_PREVISTA_CHEGADA_CD, EMBARQUE)))

          • Adicionar a  expressão  da quantidade chegada:

               Count(DISTINCT(if(Data_Union = DATA_CHEGADA_CD, EMBARQUE)))

           

            E você deve ter este resultado:

          Capturar.PNG.png

          Abraço,

           

          pablolabbe

          • Re: União em Gráficos
            Renato Tavares

            Bom Dia.!

             

            Muito Obrigado Pessoal pelas dicas...!! 

             

            abs.

             

            Renato