8 Replies Latest reply: Mar 10, 2015 2:42 PM by Thiago Santos RSS

    Filtro QVD

      Bom Dia Pessoal,

       

      Tenho um relatório que importa informações de um QVD, porém no campo FILIAL existem 3 informações que eu não gostaria que fosse carregada no meu relatório, como posso fazer um tipo de where para não carregar essas 3 informações?

        • Re: Filtro QVD
          Thiago Manoel Gonçalo

          Thiago, bom dia!

           

          Você pode fazer normalmente como se fosse no select.

           

          A estrutura fica assim:

           

          TABELA:

          LOAD

          CAMPO1,

          CAMPO2,

          OUTROS CAMPOS,

          FROM D:\TABELA.QVD(qvd)

          WHERE FILIAL NOT Match(campoFILIAL,'INFO1','INFO2','INFO3') ;


          NESTE CASO O COMANDO MATCH FUNCIONA COMO O IN DO SQL, ou seja, ele vai trazer tudo

          que não for igual ao que é colocado em aspas.. pois adicionamos o NOT no comando.


          Qualquer dúvida estou a disposição.


          Abraços

            • Re: Filtro QVD

              Boa Tarde Thiago,

               

              aqui no meu não deu certo, ele nem reconheceu o comando NOT MATCH.

                • Re: Filtro QVD
                  Thiago Manoel Gonçalo

                  Desculpe Thiago.

                   

                  O correto é:

                   

                  TABELA:

                  LOAD

                  CAMPO1,

                  CAMPO2,

                  OUTROS CAMPOS,

                  FROM D:\TABELA.QVD(qvd)

                  WHERE NOT Match(campoFILIAL,'INFO1','INFO2','INFO3') ;


                  Sem o campo depois do where, pois o comando match ja faz a verificação direto no campo.


                  Abraços

                    • Re: Filtro QVD

                      Boa Tarde Thiago,

                       

                      Está muito complicado montar o relatório com esses 3 QVD, estou pensando em unir esses 3 QVD em uma tabela e depois gerar um quarto QVD para importar no relatório.

                       

                       

                      Sabe como posso fazer isso?

                        • Re: Filtro QVD
                          Thiago Manoel Gonçalo

                          Thiago,

                           

                          Extrair os QVDs, junta-los, criar um 4° QVD para depois novamente extrai-los, pode ser viável se a massa de dados for muito grande, se não, o mais interessante e extrair os Qvds e ja juntar as informações diretamente no relatório..

                           

                          Caso vc queira, nos passe mais informações dos Qvds, ou seja, o LOAD de cada Qvd, que em cima disso te mostro como agrupar os dados.

                            • Re: Filtro QVD

                              table_vendas:

                              LOAD CODIGO_FILIAL&'|'&PRODUTO AS CHAVE,

                                CODIGO_FILIAL AS COD_FILIAL_1,

                                   DATA,

                                   CODIGO_OPERACAO_VENDA,

                                   NUMERO_TICKET_NF,

                                   PRODUTO,

                                   COR_PRODUTO,

                                   TAMANHO_PRODUTO,

                                   QTDE_VENDA,

                                   VALOR_VENDA,

                                   QTDE_TROCA,

                                   VALOR_TROCA,

                                   DESCONTO_VENDA,

                                   DESCONTO_TROCA

                              --------------------------------------------------------

                              table_estoque:

                              LOAD CODIGO_FILIAL&'|'&PRODUTO AS CHAVE,

                                   CODIGO_FILIAL AS COD_FILIAL,

                                   PRODUTO AS PRODUTO_ESTOQUE,

                                   DATA AS DATA_ESTOQUE,

                                   GRIFFE,

                                   LINHA,

                                   GRUPO_PRODUTO,

                                   SUBGRUPO_PRODUTO,

                                   QTDE_ESTOQUE AS ESTOQUE_ATUAL,

                                   DATA_ULTIMA_ENTRADA,

                                   QTDE_ULTIMA_ENTRADA

                              --------------------------------------------------------

                              table_carteira:

                              LOAD PRODUTO AS PRODUTO_,

                                   QTDE_ENTREGAR,

                                   FILIAL

                              --------------------------------------------------------

                              table_filial:

                              LOAD TEXT(COD_FILIAL) AS COD_FILIAL,

                              FILIAL

                              --------------------------------------------------------

                              table_tipoproduto:

                              LOAD TEXT(PRODUTO) AS PRODUTO,

                              TIPO_PRODUTO ;

                              --------------------------------------------------------

                              São esses os LOADS.


                                • Re: Filtro QVD
                                  Thiago Manoel Gonçalo

                                  Tente desta forma.

                                   

                                  Ele ira juntas as tabelas e ficará apenas a tabela de Vendas e a tabela de Estoque unidas pelo Campo Chave, as outras tabelas serão incorporadas.

                                   

                                  table_vendas:

                                  LOAD CODIGO_FILIAL&'|'&PRODUTO AS CHAVE,

                                    CODIGO_FILIAL,

                                    PRODUTO,

                                      DATA,

                                      CODIGO_OPERACAO_VENDA,

                                      NUMERO_TICKET_NF,

                                      COR_PRODUTO,

                                      TAMANHO_PRODUTO,

                                      QTDE_VENDA,

                                      VALOR_VENDA,

                                      QTDE_TROCA,

                                      VALOR_TROCA,

                                      DESCONTO_VENDA,

                                      DESCONTO_TROCA

                                  ------------------------------------------------------------------------------------------------------------------

                                  Join (table_vendas)

                                   

                                  table_carteira:

                                  LOAD PRODUTO,

                                      QTDE_ENTREGAR ,

                                      FILIAL    AS COD_FILIAL

                                  ------------------------------------------------------------------------------------------------------------------

                                  Join (table_vendas)

                                   

                                  table_filial:

                                  LOAD TEXT(COD_FILIAL) AS COD_FILIAL,

                                  FILIAL  AS FILIAL,

                                  ------------------------------------------------------------------------------------------------------------------

                                  Join (table_vendas)

                                   

                                  table_tipoproduto:

                                  LOAD TEXT(PRODUTO) AS PRODUTO,

                                  TIPO_PRODUTO

                                  ------------------------------------------------------------------------------------------------------------------

                                   

                                  table_estoque:

                                  LOAD CODIGO_FILIAL&'|'&PRODUTO AS CHAVE,

                                      CODIGO_FILIAL AS COD_FILIAL_ESTOQUE,

                                      PRODUTO AS PRODUTO_ESTOQUE,

                                      DATA AS DATA_ESTOQUE,

                                      GRIFFE,

                                      LINHA,

                                      GRUPO_PRODUTO,

                                      SUBGRUPO_PRODUTO,

                                      QTDE_ESTOQUE AS ESTOQUE_ATUAL,

                                      DATA_ULTIMA_ENTRADA,

                                      QTDE_ULTIMA_ENTRADA

                                  ------------------------------------------------------------------------------------------------------------------

                                  Join (table_estoque)

                                   

                                  table_filial:

                                  LOAD TEXT(COD_FILIAL) AS COD_FILIAL_ESTOQUE,

                                  FILIAL  AS FILIAL_ESTOQUE,

                                  ------------------------------------------------------------------------------------------------------------------

                                  Join (table_estoque)

                                   

                                  table_tipoproduto:

                                  LOAD TEXT(PRODUTO) AS PRODUTO_ESTOQUE,

                                  TIPO_PRODUTO AS TIPO_PRODUTO_ESTOQUE ;