Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
valerioms
Creator
Creator

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?

1 Solution

Accepted Solutions
leocvaz
Contributor III
Contributor III

Seria isso que você precisa?

load * ,

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

from [teste maio 2013];

abs

View solution in original post

2 Replies
leocvaz
Contributor III
Contributor III

Seria isso que você precisa?

load * ,

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

from [teste maio 2013];

abs

rphpacheco
Creator III
Creator III

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.