Skip to main content
Announcements
The way to achieve your own success is the willingness to help somebody else. Go for it!
cancel
Showing results for 
Search instead for 
Did you mean: 
luciano_garcia
Contributor III
Contributor III

Carregar 2 colunas que possuem o mesmo nome no arquivo delimitado (TXT)

Olá Comunidade !

Sei que o Qlik não permite a carga de 2 colunas com o mesmo nome na tabela, porém neste caso os nomes das colunas são os mesmos já na Base (txt):

IDNome do campoValorValorOutroValor
1ABDCEFXPTOAHGTYVU
2ABCDEFXPTZBGUIPOTH

Quando tento recarregar o dashboard QView o Script com o Alias (rename) é concluído, porém somente uma das colunas é "importada" e "replicada" (primeira coluna não aparece entre os campos renomeados):

IDNome do campoRenameValor1RenameValor2OutroValor
1ABDCEFAAHGTYVU
2ABCDEFBBGUIPOTH

Gostaria de saber se há alguma prática que me permita realizar a carga desta coluna, sem manutenção adicional no arquivo ?

Att.,

Luciano

Mensagem editada por: L G

Labels (3)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

LOAD @1 as ID,

     @2 as [Nome do Campo],

     @3 as Valor1,

     @4 as [Valor 2],

     @5 as OutroValor

FROM

(txt, codepage is 1252, no labels, delimiter is '\t', msq, header is 1 lines);

View solution in original post

4 Replies
Clever_Anjos
Employee
Employee

Use o "wizard" ele vai tratar isso pra você.

Clever_Anjos
Employee
Employee

Com txt, acho que tem que fazer uma 'gambi', desconsiderando a primeira linha e renomeando "na mão"

Clever_Anjos
Employee
Employee

LOAD @1 as ID,

     @2 as [Nome do Campo],

     @3 as Valor1,

     @4 as [Valor 2],

     @5 as OutroValor

FROM

(txt, codepage is 1252, no labels, delimiter is '\t', msq, header is 1 lines);

luciano_garcia
Contributor III
Contributor III
Author

Funcionou cleveranjos‌!

Como falamos no whatsapp, só fico vulnerável a possibilidade do cliente mudar a posição da coluna no arquivo, repentinamente, e o Qlik dar a carga sem erros indicando sucesso na importação.

Mas pra isso não há remédio mesmo...

Obrigado pela ajuda !!