Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
marcelvinicius
Creator III
Creator III

Buscar linha de Excel

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

14 Replies
mario_sergio_ti
Partner - Specialist
Partner - Specialist

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

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Abra o depurador do Qlik Sense e compartilha a mensagem de erro que aparece.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
mario_sergio_ti
Partner - Specialist
Partner - Specialist

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;

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
marcelvinicius
Creator III
Creator III
Author

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.

mario_sergio_ti
Partner - Specialist
Partner - Specialist

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.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti