7 Replies Latest reply: Oct 27, 2016 12:08 PM by Luan Soares RSS

    AJUDA COM SCRIPT DE CARGA

    Luan Soares

      Pessoal, bom dia.

      Preciso de ajuda para executar a seguinte ação.

       

      Tenho 3 arquivos.

      1 para vendas > Arquivo base metas

      1 para metas > Dados Auxiliares

      1 auxiliar > Vendas_Teste_Qlik

       

      No arquivo de Vendas, existem os campos

      [Vendedor]

      [Mercadoria]

      [Fornecedor]

      [Data]

       

      Nos dados auxiliares, Através do Fornecedor é definido a "Equipe" (Farma, Plus, Gama)

       

      E no arquivo de metas, eu tenho 3 colunas de Metas diferentes, (para cada equipe)

      META_FARMA
      META_PLUS

      META_GAMA.

       

      (Esses campos serão incorporados como um campo só chamado META)

       

      Preciso que através do Fornecedor selecionado, ele me traga a venda e as metas correspondentes, Sendo que, existem alguns vendedores que são especiais, e a Meta desses vendedores, caso não haja filtros, é a soma das três linhas,. e se tiver filtro, será o valor correspondente.

       

      Alguém consegue me ajudar? estou anexando as planilha e a aplicação. !

        • Re: AJUDA COM SCRIPT DE CARGA
          Yuri Nicolett

          Luan, você precisa fazer um CrossTable para "arrumar" a sua tabela de metas e assim conseguir ligar com o seu modelo.

           

          Exemplo:

          CrossTable(Equipe, Meta, 4)

          LOAD

            Vendedor,

               Data,

               ID,

               Marca,

               META_FARMA as Farma,

               META_PLUS as Plus,

               META_GAMA as Gama

            • Re: AJUDA COM SCRIPT DE CARGA
              Luan Soares

              Cara, não deu certo não.

              Deixa eu só mencionar uma coisa que eu esqueci., eu NÃO CARREGO o campo "Marca" da planilha de Metas,

              pois esse campo é o mesmo que Equipe.

              E o que define a equipe é o Fornecedor, por isso eu preciso que venha de lá. onde é feita essa transformação , entendeu ?

                • Re: AJUDA COM SCRIPT DE CARGA
                  maicon mello

                  Boa tarde Luan, veja se isso atende.

                   

                  Juntei a meta com a venda deixando os campos iguai usando o concatenate.

                   

                  Espero poder ter ajudado.

                    • Re: AJUDA COM SCRIPT DE CARGA
                      Luan Soares

                      Amigo, não deu certo, Preciso que através do Fornecedor selecionado, ele me traga a venda e as metas correspondentes, Sendo que, existem alguns vendedores que são especiais, e a Meta desses vendedores, caso não haja filtros, é a soma das três linhas,. e se tiver filtro, será o valor correspondente.

                       

                      Vou destacar em negrito onde estou tendo problema:

                       

                      ------------SEÇÃO 1 (Vendas_teste) ------------

                      LOAD

                          Vendedor,

                          Mercadoria,

                          Fornecedor,

                          Data,

                          Monthname(Data) as "Mês/Ano"

                      FROM [lib://base/Venda_Teste_Qlik.xlsx]

                      (ooxml, embedded labels, table is Venda_Teste_Qlik);

                       

                      ------------SEÇÃO 2 (Auxiliar) ------------

                      LOAD Distinct

                          Fornecedor,

                          Equipe,

                          Categoria,

                          Fabricante

                      FROM [lib://base/Dados Auxiliares.xlsx]

                      (ooxml, embedded labels, table is Fornecedores);

                       

                      ------------SEÇÃO 3 (Auxiliar 2) ------------

                      LOAD Distinct

                          Vendedor,

                          Supervisor_Valido as Supervisor

                      FROM [lib://base/Dados Auxiliares.xlsx]

                      (ooxml, embedded labels, table is Supervisão);

                       

                      Left Join(Fornecedores)

                      Load Distinct

                      Fornecedor,

                      Equipe as Equipe_Movel

                      Resident Fornecedores;

                       

                      ------------SEÇÃO 4 (METAS) ------------

                      Join (Fornecedores)

                      LOAD

                          Vendedor,

                          META_FARMA,

                          META_PLUS,

                          META_GAMA,

                          Data,

                          MonthName(Data) as "Mês/Ano",

                          ID

                      FROM [lib://base/Arquivo base metas.xlsx]

                      (ooxml, embedded labels, table is Metas01);

                       

                      Load

                      Fornecedor,

                      Equipe_Movel,

                       

                      if(Equipe_Movel = 'Farma',[META_FARMA],

                      if(Equipe_Movel = 'Gama',[META_GAMA],

                      if(Equipe_Movel = 'Plus',[META_PLUS],([META_FARMA]+[META_GAMA]+[META_PLUS])))) as META

                       

                      Resident Fornecedores;

                       

                      Drop Fields  META_FARMA, META_GAMA, META_PLUS, Equipe_Movel from Fornecedores;