2 Replies Latest reply: Jul 11, 2013 5:31 PM by Raphael Pacheco RSS

    Nome de arquivo

    Valerio Moreira dos Santos

      Boa tarde!

      Recebo um arquivo com o nome 'Teste Maio 2013' e todo mês mudando apenas o mês. Preciso pegar apenas o mês destes arquivos para relacionar com um campo data de uma tabela. Como fazer?

        • Re: Nome de arquivo
          Leonardo Vaz

          Seria isso que você precisa?

           

          load * ,

          subfield(filename(), ' ', 2) as mes

          from [teste maio 2013];

           

          abs

          • Re: Nome de arquivo
            Raphael Pacheco

            Boa tarde.

            Você irá ler o nomes destes arquivos e colocá-los em uma tabela no Qlikview?

            Para ler estes nomes você pode utilizar o seguinte código:

             

            Diretorio:

            Load filename( ) as [Arquivo] from

            C:\*.xlsx;

             

            Lembrando que após a cláusula FROM você deverá colocar o caminho do diretório onde estão os arquivos. Já o '*' usei para trazer todos os arquivos .xlsx

             

            Agora para pegar o mês de cada arquivo, creio eu que estes nomes sejam padronizados, mudando apenas o mês. Sendo assim, você poderá utilizar a Função Subfield(), Onde você colocará o Campo [Arquivo], depois o seu delimitador espaço =  ' ' e finalmente o intervalo da string.

             

             

            SubField(Arquivo, ' ',2)

             

            Pronto!

             

            Agora terás um campo separado para apenas os meses referenciados nos nomes dos arquivos

             

            Abs.