Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
AndreFrencl
Contributor III
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

Labels (2)
1 Solution

Accepted Solutions
AndreFrencl
Contributor III
Contributor III
Author

Thiago e Mario, não funcionou;

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

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

Obrigado pela ajuda.

View solution in original post

4 Replies
Thiago_Justen_

Andre,

Talvez isso resolva:

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

Abs e Sucesso!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
mario_sergio_ti
Partner - Specialist
Partner - Specialist

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.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Andre,

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

furtado@farolbi.com.br
AndreFrencl
Contributor III
Contributor III
Author

Thiago e Mario, não funcionou;

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

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

Obrigado pela ajuda.