7 Replies Latest reply: Jan 7, 2015 6:53 AM by Gabriel Rocha RSS

    Dúvidas na criação de relatório

      Olá amigos, tudo bem?

      Sou iniciante no Qlik e estou com algumas dúvidas para criar um relatório

       

      Estou usando como base alguns arquivos do Excel e gostaria de criar algumas colunas no Qlik (mês, ano e estrutura), na verdade eu consegui criar mas não consigo colocar os valores nelas, e na coluna estrutura eu preciso cria uma condição de que se o código começar com 61 colocar "Knitted" se não "Woven".

       

      Outra dúvida

       

      Tem alguma maneira de somente colocar o arquivo base na pasta e o qlik atualiza sem precisar mexer no código

      Ex:

      Tenho uma pasta os arquivos base1 e base2, ai coloco base3, depois abro o qlik e atualizo (Ctrl + R) e as informações da base3 já aparecem no relatório.

       

      Vou anexar o arquivo que criei no Qlik, as bases e o relatório que fiz como exemplo no excel.

       

      Obrigado pela ajuda.

        • Re: Dúvidas na criação de relatório
          Gabriel Rocha

          Boa tarde!

           

          Para a coluna Structure, você pode fazer ela da seguinte forma:

           

          if(left([Código SH8],2) = '61', 'Knitted','Woven') as Structure

           

          Com o load abaixo, o script irá carregar todos os arquivos que iniciem com "aliceweb", desta forma não será necessário adicionar cada novo arquivo.

           

          For each ExcelFile in filelist ('aliceweb*.xls')

            [Aliceweb]:

            LOAD [Código SH8],

            [Descrição do SH8],

            [US$ de P1],

            [Kg Líquido de P1],

            [Quantidade de P1],

            Year,

            Month,

            if(left([Código SH8],2) = '61', 'Knitted','Woven') as Structure

            FROM

            [$(ExcelFile)]

            (biff, embedded labels, table is Aliceweb_parte_1$, filters(

            Remove(Row, Pos(Top, 10)),

            Remove(Row, Pos(Top, 9)),

            Remove(Row, Pos(Top, 8)),

            Remove(Row, Pos(Top, 7)),

            Remove(Row, Pos(Top, 6)),

            Remove(Row, Pos(Top, 5)),

            Remove(Row, Pos(Top, 4)),

            Remove(Row, Pos(Top, 3)),

            Remove(Row, Pos(Top, 2)),

            Remove(Row, Pos(Top, 1)),

            ColXtr(5, RowCnd(CellValue, 1, StrCnd(null)), 0),

            Top(6, 'Ano'),

            ColXtr(6, RowCnd(CellValue, 1, StrCnd(null)), 0),

            Top(7, 'Mês'),

            Top(6, 'Year'),

            Top(7, 'Month'),

            ColXtr(7, RowCnd(CellValue, 1, StrCnd(null)), 0),

            Top(8, 'Structure')

            ));

          next ExcelFile;

           

          Espero ter ajudado. Qualquer dúvida é só falar.

           

          Att,

          Gabriel