Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
matrixkid
New Contributor III

Converter string 000000000 para numero

Bom dia,

Estou importando um TXT da qual o valor está vindo com 00000000001000, por exemplo.

Ja tentei os comandos:

Num (Num# ([@369:383]), '#.##0')     as Units_23,

e

num(num#([@38:52],'###############'),0) as Units_01,

e nao deu certo.

Alguem sabe a sintaxe correto?

abs

André Ramos

Tags (1)
1 Solution

Accepted Solutions
matrixkid
New Contributor III

Re: Converter string 000000000 para numero

Thiago e Mario, não funcionou;

Alessandro, você quase acertou. A fórmula correta é:

num(evaluate([@38:52]),'###############') as Unidade,

Obrigado pela ajuda.

4 Replies
thiago_justen
Valued Contributor III

Re: Converter string 000000000 para numero

Andre,

Talvez isso resolva:

Num#(Num(SEU_CAMPO,'#.##0'))

Abs e Sucesso!

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
mario_sergio_ti
Valued Contributor

Re: Converter string 000000000 para numero

Amigo;

Em seu exemplo, podemos concluir que se trata de um campo numérico;

No script de carga ao carregar a tabela, a plataforma reconhece o tipo do campo no momento que carrega o primeiro registro... Levando em consideração as variáveis que ficam na Aba Main por padrão...

As vezes pode estar retornando espaço em branco nestes campos, isso costuma acontecer com arquivos txt, xls...

Tente utilizar a função Trim([SEU_CAMPO]) antes das função Num().

Abraço.

MVP
MVP

Re: Converter string 000000000 para numero

Andre,

num(evaluate([@38:52]) as Units_01,

matrixkid
New Contributor III

Re: Converter string 000000000 para numero

Thiago e Mario, não funcionou;

Alessandro, você quase acertou. A fórmula correta é:

num(evaluate([@38:52]),'###############') as Unidade,

Obrigado pela ajuda.