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

    Ultimas 03 compras em expressões

      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

              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;