Qlik Community

Qlik Brasil

Welcome to the group for Brazil users. .All discussions will be in Portuguese.

Highlighted
Contributor

Nome de arquivo

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?

Tags (1)
1 Solution

Accepted Solutions
New Contributor III

Re: Nome de arquivo

Seria isso que você precisa?

load * ,

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

from [teste maio 2013];

abs

View solution in original post

2 Replies
New Contributor III

Re: Nome de arquivo

Seria isso que você precisa?

load * ,

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

from [teste maio 2013];

abs

View solution in original post

Highlighted
Contributor III

Re: Nome de arquivo

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.