5 Replies Latest reply: Sep 20, 2013 8:27 AM by Thiago Dias RSS

    Aggr Set Analysis

      Em um gráfico uso como dimensão o campo DATA_ATUAL_MES_ANO (no formato jan/2013) e todas as expressões usam Set Analysis para ignorar a seleção de data.

       

      O problema está na hora de classificar a dimensão.

      Quero que seja cronológico:

      nov/2012, dez/2012, jan/2013, fev/2013

       

      Para resolver isso, na aba classificar usei como expressão:

      Aggr(min(ID_DATA_ATUAL_ATIVIDADE), DATA_ATUAL_MES_ANO)

      Onde o ID_DATA_ATUAL_ATIVIDADE é uma numeração diária que respeita a ordem cronológica.

       

      Porem essa expressão respeita a seleção de data do usuário. Quero usar Set Analysis nessa expressão, mas o Set Analysis não pode ser só para ID_DATA_ATUAL_ATIVIDADE mas também para DATA_ATUAL_MES_ANO.

       

      Alguém tem alguma sugestão?


      Att,

       

      Thiago.

        • Re: Aggr Set Analysis
          Fernando Tonial

          Aparentemente esta parecendo que o seu campo DATA_ATUAL_MES_ANO no formato texto.

          Utilize a função Date(ID_DATA_ATUAL_ATIVIDADE,'MMM/YYYY') para formatar o campo em numérico.

           

          Você pode fazer assim:

           

          SUM({$<DATA_ATUAL_MES_ANO=, ID_DATA_ATUAL_ATIVIDADE={">=$(=MonthStart(Max(ID_DATA_ATUAL_ATIVIDADE)))<=$(=Max(ID_DATA_ATUAL_ATIVIDADE))"}>} CAMPO_METRICA)

           

          Abraços.

          Tonial.

            • Re: Aggr Set Analysis

              Tonial,

               

              O meu campo ID_DATA_ATUAL_ATIVIDADE é apenas um ID do meu calendário, é um RowNo() na tabela de calendário.

              Nessa tabela de calendário eu tenho um campo DATA_ATUAL no formato 'DD/MM/YYYY', diversos outros campos e dentre eles o campos DATA_ATUAL_MES_ANO no formato 'MMM/YYYY'.

               

              Se eu tento converter com o Date(DATA_ATUAL_MES_ANO,'MMM/YYYY') tanto no script de carga quanto diretamente no gráfico como uma dimensão calculada, ele não reconhece a data e a dimensão no gráfico fica apenas como um '-'.

               

              Att,

               

              Thiago.

                • Re: Aggr Set Analysis
                  Fernando Tonial

                  Olá Thiago.

                   

                  Parece que os dados não estão associados com sua tabela FATO e sua Dimensão de Tempo.

                  Tem como postar um QVW?

                   

                  Abraços.

                  Tonial.

                    • Re: Aggr Set Analysis

                      Vou montar um qvw e posto na sequência.

                       

                      A minha tabela fato na carga continha o campo de data. Na transformação, a minha tabela de calendário eu monto em cima desse campo.

                       

                      No final da carga eu tenho a minha fato com o ID_DATA_ATUAL_ATIVIDADE , e a calendário também com o ID_DATA_ATUAL_ATIVIDADE.

                       

                      Talvez o problema esteja no formato do campo na hora de montar o calendário.

                      • Re: Aggr Set Analysis

                        Consegui resolver.

                         

                        O problema era no formato do campo. Pelo visto o formato do campo era uma string. No transformador utilizei o MonthName, e a classificação por valor numérico passou a funcionar.

                         

                        ..mas vlw pela a ajuda Tonial!