Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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?
Seria isso que você precisa?
load * ,
subfield(filename(), ' ', 2) as mes
from [teste maio 2013];
abs
Seria isso que você precisa?
load * ,
subfield(filename(), ' ', 2) as mes
from [teste maio 2013];
abs
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.