Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde comunidade,
Tenho o seguinte problema:
Tem varias planilhas em excel,e de cada uma quero buscar a informação contida na primeira linha, porém estou conseguindo buscar somente da primeira planilha e não das demais.
Alguém pode auxiliar?
Qlik Sense.
Atenciosamente
Uma vez usei First 1 com From *.QVD e não pegou o primeiro registro de cada QVD... Pode ter sido um bag de alguma versão, mas faz tempo isso...
Eu peguei a sua aplicação e adicionei um For por via de dúvidas da versão que o Marcel pode estar utilizando...
Grande abraço afurtado
Abra o depurador do Qlik Sense e compartilha a mensagem de erro que aparece.
Marcel, faça o Left Join depois;
A solução do afurtado provavelmente vai dar certo também, sem precisar utilizar o For... Se fizer o Left Join depois...
Exemplo:
Tabelas:
LOAD Distinct
FileName() as Tabelas
FROM [lib://Realizado/DEF Caminhões*.xls]
(biff, no labels, table is Novos$);
LET vQtdArquito = FieldValueCount('Tabelas');
For vCiclo = 1 to vQtdArquito
LET vNomeTabela = FieldValue('Tabelas',vCiclo);
Tabela_Base:
First 1
LOAD
@1 AS Empresa,
FileName() as NomeArquivo
FROM [lib://Realizado/$(vNomeTabela)]
(biff, no labels, table is Novos$);
Next
LEFT JOIN(Realizado_aux)
NoConcatenate
Load * Resident Tabela_Base;
Drop Tables Tabelas,Tabela_Base;
Amigo Mario,
Funcionou perfeitamente.
Só uma coisa: com o NoConcatenate não funcionou:
Ocorreram os seguintes erros:
Illegal combination of prefixes
O erro ocorreu aqui:
LEFT JOIN(Realizado_aux) NoConcatenate Load * Resident Tabela_Bas
Deixo sem?
Atenciosamente.
Pode retirar o NoConcatenate, não precisará, pois já está definido o Left Join e não ocorrerá a concatenação implícita;
Não é possível definir dois prefixos, por isso o erro.
Abraço.