Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Good afternoon.
I'm extracting the personal bank data for modeling and came across the following situation.
Bet bring the customer registration (Table: SA1 field: A1_COD) was to compare the single record from the database and the Qlik.
DATABASE | QLIKVIEW |
---|---|
CAMPO: A1_COD | CAMPO: A1_COD |
000003 | 0003 |
000012 | 0000012 |
000001 | 0000001 |
Randomly QlikView removes the leading zeros.
I've tried to concatenate a string before the code. But it still fails.
I tried the command text (A1_COD) in load, also without success.
Has anyone experienced this?
Thanks!
Translated with Google Translate - Qlik Community Administrative Team
Boa tarde.
Pessoal estou extraindo os dados do banco para modelagem e me deparei com a seguinte situação.
Apostou trazer o cadastro de cliente (Tabela: SA1 Campo: A1_COD) fui comparar os regitro entre o banco de dados e o Qlik.
BANCO DE DADOS | QLIKVIEW |
---|---|
CAMPO: A1_COD | CAMPO: A1_COD |
000003 | 0003 |
000012 | 0000012 |
000001 | 0000001 |
De forma aleatória o QlikView retira os zeros a esquerda.
Já tentei concatenar uma string antes do código. Mas não obtive sucesso.
Tentei o comando text(A1_COD) no load, também sem sucesso.
Alguém já passou por essa situação?
Obrigado!
Hola Rafael, no hablo portuges... Si el campo de BANCO DE DATOS siempre tiene la mismas longitud (6 chars) podrias intentar. Una combinacion de las dos cosas.
LOAD Text(Right('000000' & A1_COD, 6)) as A1_COD
....
Oi Rafael, eu não falo portuges ... Se o campo DATABASE sempre tem o mesmo comprimento (6 caracteres) Podem tentar
LOAD Text(Right('000000' & A1_COD, 6)) as A1_COD
....
Try
LOAD Text([CAMPO: A1_COD]) as [CAMPO: A1_COD]
...
...
Regards
Boa tarde Maximiliando, já havia realizado este teste. Sem sucesso.
Tbm, tentei concatenar uma string antes do número, sem sucesso.
Exemplo:
if(D2_FILIAL='02','SP'&'|'&D2_CLIENTE,D2_CLIENTE) AS NOVO
Hola Rafael, no hablo portuges... Si el campo de BANCO DE DATOS siempre tiene la mismas longitud (6 chars) podrias intentar. Una combinacion de las dos cosas.
LOAD Text(Right('000000' & A1_COD, 6)) as A1_COD
....
Oi Rafael, eu não falo portuges ... Se o campo DATABASE sempre tem o mesmo comprimento (6 caracteres) Podem tentar
LOAD Text(Right('000000' & A1_COD, 6)) as A1_COD
....
Muito Obrigado!
Funcionou 100%!!