2 Replies Latest reply: Dec 26, 2016 6:51 AM by daniel veloso RSS

    Dúvida na transformação dos dados

    daniel veloso

      Boa tarde Pessoal,

      Estou com o seguinte problema.

      Somando o TotalOrderDetail({OrderQty * ListPrice}) vou gerar o TotalOrder.

      Como gerar o TotalOrder no script ?

      Creio que devo usar a função de agregação SUM() sobre o campo TotalOrderDetail.

      É preciso disso para somar "Freight" e "TaxAmt" direto no TotalOrder para nao repetir a soma em cada SalesOrderDetail.

      Ficou Compreensivel ?

      Segue em anexo meu qvd.

       

      att. Daniel

        • Re: Dúvida na transformação dos dados
          Alessandro Furtado

          Daniel,

           

          Voce ja tinha os valores nos itens do pedido, nao entendi o porque buscar os valores do produto. Mas como falamos antes, esta base é ficticia e entendo que voce esteja usando para treinamento/experimentos....

           

          Sobre o valor total do Pedido, eu no seu modelo nao criaria um total na capa, mas se quiser podes usar o codigo abaixo

           

           

            OrderQty,

              ProductCust,

              ProductCustTotal,

              ProductPreco,

              TotalOrderDetail

              //$(vTotalOrder) as TotalOrderTotal

              //------------SalesOrderDetail

          Resident SalesOrderHeader;

           

           

          LEFT JOIN (SalesOrderHeaderAux)

          load

              SalesOrderID,

              SUM(TotalOrderDetail)            AS TotalOrderTotal

          Resident SalesOrderHeaderAux Group BY SalesOrderID;

           

           

           

           

          Da forma como você fez, não pega por pedido. Tem que usar um group by lendo a própria tabela e alimentando ela mesmo........Assim, nao precisa ficar criando tabelas temporarias.....e depois ficar dropando...

            • Re: Dúvida na transformação dos dados
              daniel veloso

              Alessandro,

              É exatamente isso que eu precisava!

               

              Busquei os valores na tabela produto porque alguns registros apresentavam preço de venda do produto menor que o preço de custo. Inclusive, cruzei com a tabela ProductCostHistory, e o custo do produto nao respeita o historico de custo. Por isso resolvi ignorar os valores dos itens do pedido.

              Repare na imagem abaixo.

              TB_INCOERENCIA.png

               

               

              É isso mesmo, estou usando este BD para estudar qlikview. Meu primeiro contato com BI e qlikview foi há 4 meses, através de um curso seletivo oferecido por uma empresa. Tenho pouco recurso e manejo no tratamento de dados. Por isso, se não for pedir muito, vc pode apenas dispor um projeto para eu estudar as possibilidades de manejo dos dados? Creio que dessa forma eu irei evoluir bastante.

               

              Mais uma vez obrigado pela resposta e disposição do seu tempo.

              Att. Daniel Veloso