Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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
Pois Alessandro,
Estou verificando estas possibilidades.
Segue o arquivo em anexo.
Luiz
No campo entre aspas deixa como padrao
uiNo
Obrigado Marcelo Bessa.
Já peguei vários casos como esse! Para achar o caractere maldito é um sa!@
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!
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
Ao carregar os dados do arquivo .txt a Qlik Sense identifica apenas duas colunas segundo imagem:
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);