2 Replies Latest reply: Feb 2, 2014 4:17 PM by Fabricio Pedrassani RSS

    Ultimas 03 compras em expressões

    Fabricio Pedrassani

      Boa tarde,

       

      Preciso de uma ajuda para montar um relatório tipo Tabela Simples onde tenha 03 colunas apresentando em cada coluna a 1a, a 2a, e a 3a. compra por produto.

        • Re: Ultimas 03 compras em expressões
          Aderlan Rodrigues

          Boa tarde Ludovico,

           

          Crie a tabela e use a coluna do produto com dimensão, então crie três expressões, uma para cada compra, usando set analysis com a função Max.

           

          Tenta ai, se não conseguir, posta o arquivo aqui que ajudamos a chegar no resultado.

           

          Abraço.

           

          Enviado pelo meu Phone

            • Re: Ultimas 03 compras em expressões
              Fabricio Pedrassani

              Aderlan,

              Acabei fazendo via load:

              U1:

              load

                CodigoProduto,

                Timestamp( max(C1)) as D1

              resident COMPRAS group by CodigoProduto;

               

              U2:

              load

                CodigoProduto,

                Timestamp( max(C1,2)) as D2

              resident COMPRAS group by CodigoProduto;

               

               

              U3:

              load

                CodigoProduto,

                Timestamp( max(C1,3)) as D3

              resident COMPRAS group by CodigoProduto;

               

               

              /**/

              left join(U1)

              load

                CodigoProduto,

                UltimoValor as V1,

                C1 as D1

              resident COMPRAS;

               

               

              left join(U2)

              load

                CodigoProduto,

                UltimoValor as V2,

                C1 as D2

              resident COMPRAS;

               

               

              left join(U3)

              load

                CodigoProduto,

                UltimoValor as V3,

                C1 as D3

              resident COMPRAS;