Skip to main content
Announcements
Global Transformation Awards! Applications are now open. Submit Entry
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Perda de dados ao carregar um txt

Boa noite Pessoal.

Sou novo na área de BI com QlikView, e ainda estou apreendendo muito sobre o mesmo.

Bom vamos ao que interessa.

Estou perdendo dados ao importar um arquivo txt no QlikView, o arquivo tem 50151 itens (linhas) e o mesmo importa somente 32905 itens(linhas). No entanto eu transformei este mesmo txt em xls para fazer um teste, e quando fiz a importação do xls no QlikView o mesmo importou todos os dados sem perda.

Não sei o que está ocorrendo, ficaria muito grato se alguém conseguir me ajudar pois preciso trabalhar com  txt.

Obrigado.

Labels (1)
1 Solution

Accepted Solutions
Not applicable
Author

Luiz

No campo entre aspas deixa como padrao

uiNo entre aspa.png

View solution in original post

8 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Boa noite.

Se fosse para dar um palpite, diria que tem algum caracter ou mesmo a falta de algum caracter (delimitador ou LF por exemplo) que faca com que leia, mas gere vários registros como se fosse um campo.

Mas como pegou este txt e salvou como xls, então só se fosse disponibilizado o arquivo para ajudar.

AMF

furtado@farolbi.com.br
Not applicable
Author

Pois Alessandro,

Estou verificando estas possibilidades.

Segue  o arquivo em anexo.

Not applicable
Author

Luiz

No campo entre aspas deixa como padrao

uiNo entre aspa.png

Not applicable
Author

Obrigado Marcelo Bessa.

nicolett_yuri

Já peguei vários casos como esse! Para achar o caractere maldito é um sa!@

Not applicable
Author

Boa noite a todos, como vão?

Estou iniciando meu trabalho no Qlik Sense e estou com uma grande dificuldade na Leitura de um Arquivo .txt

Basicamente recebo arquivos de cobranças onde cada cobrança é uma lina de texto com aprox 150 caracteres onde cada caractere representa um dado específico como o modelo abaixo:

3001096801600000715.SR001652.01000000000007990Y190  032016031820160304                            CPFL0000000030

A dificuldade é extrair estas informações de forma que sejam criadas colunas destas cobranças para que eu consiga interagir com meu banco de dados de cliente.

Neste modelo de cobrança por exemplo do caractere 2 ao 11 representa a unidade consumidora deste cliente, do 12 ao 31 é o código do cliente e por assim vai. Alguém tem uma solução pois não achei nenhum script que me salvasse..

Desde já agradeço a atenção e boa noite a todo!

lucianosv
Specialist
Specialist

Bom dia.

Quando manda abrir o arquivo no script, qual código é gerado?

Enviado do meu iPhone

Em 14 de mar de 2016, às 19:18, Mateus Chiaverini <qcwebmaster@qlikview.com> escreveu:

Qlik Community

Perda de dados ao carregar um txt

resposta de Mateus Chiaverini em Qlik Brasil - Visualize a discussão completa

Boa noite a todos, como vão?

Estou iniciando meu trabalho no Qlik Sense e estou com uma grande dificuldade na Leitura de um Arquivo .txt

Basicamente recebo arquivos de cobranças onde cada cobrança é uma lina de texto com aprox 150 caracteres onde cada caractere representa um dado específico como o modelo abaixo:

3001096801600000715.SR001652.01000000000007990Y190 032016031820160304 CPFL0000000030

A dificuldade é extrair estas informações de forma que sejam criadas colunas destas cobranças para que eu consiga interagir com meu banco de dados de cliente.

Neste modelo de cobrança por exemplo do caractere 2 ao 11 representa a unidade consumidora deste cliente, do 12 ao 31 é o código do cliente e por assim vai. Alguém tem uma solução pois não achei nenhum script que me salvasse..

Desde já agradeço a atenção e boa noite a todo!

Responda a esta mensagem respondendo a este e-mail ou vá para a mensagem em Qlik Community

Inicie uma nova discussão em Qlik Brasil por e-mail ou em Qlik Community

Seguindo Qlik Brasil nestes fluxos: Caixa de Entrada

Not applicable
Author

Ao carregar os dados do arquivo .txt a Qlik Sense identifica apenas duas colunas segundo imagem:

Imagem01.jpg

Já o código de processamento que estamos quebrando a cabeça está abaixo:

SET ThousandSep='.';

SET DecimalSep=',';

SET MoneyThousandSep='.';

SET MoneyDecimalSep=',';

SET MoneyFormat='R$ #.##0,00;-R$ #.##0,00';

SET TimeFormat='hh:mm:ss';

SET DateFormat='DD/MM/YYYY';

SET TimestampFormat='DD/MM/YYYY hh:mm:ss[.fff]';

SET FirstWeekDay=6;

SET BrokenWeeks=1;

SET ReferenceDay=0;

SET FirstMonthOfYear=1;

SET CollationLocale='pt-BR';

SET MonthNames='jan;fev;mar;abr;mai;jun;jul;ago;set;out;nov;dez';

SET LongMonthNames='janeiro;fevereiro;março;abril;maio;junho;julho;agosto;setembro;outubro;novembro;dezembro';

SET DayNames='seg;ter;qua;qui;sex;sáb;dom';

SET LongDayNames='segunda-feira;terça-feira;quarta-feira;quinta-feira;sexta-feira;sábado;domingo';

Processamento:

LOAD

    @1,

    if (left(@1,1)='3','Ocorrencia',if(left(@1,1)='4','Faturado',if(left(@1,1)='5','Ocorrencia Pgto','NA'))) as Status,

    Mid(@1,2,11) as UC,

     @3

FROM [lib://Faturados/cpfl_0712175203_20160310_032619.txt]

(txt, codepage is 1252, no labels, delimiter is spaces, msq, header is 2 lines);