Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
carolinne88
Creator
Creator

Limpar tudo que não for número

Pessoal, há possibilidade de limpar um campo de todas as strings indesejadas? Sei que a função PurgeChar pode fazer isso, caso eu identifique quais as strings que desejo remover, mas são muitas e diferentes. 
Precisaria de alguma solução que me retornasse apenas os números do campo e excluísse todas as strings diferente de números.

Exemplo de preenchimento do campo:
RG 7837856
R.G. 83757635
ID 093284-92
HAB 98327493-8347

Preciso que todos os strings (são muitos tipos diferentes e sempre podem ser incluídos outros) sejam limpos e meu retorno seja apenas das sequências numéricas.

Se alguém puder ajudar, agradeço muito. 

1 Solution

Accepted Solutions
RafaMartins
Creator II
Creator II

Boa tarde,

Na leitura de tabela tente usar uma clausula "where" onde o seu campo de referencia dever ser igual a numérico.

  Sem a clausula retorna todos os valores:

RafaMartins_0-1612206641402.png

RafaMartins_1-1612206680535.png

Com a clausula retorna apenas valores numéricos:

 

RafaMartins_2-1612206718891.pngRafaMartins_3-1612206738849.png

 

 

 

View solution in original post

3 Replies
RafaMartins
Creator II
Creator II

Boa tarde,

Na leitura de tabela tente usar uma clausula "where" onde o seu campo de referencia dever ser igual a numérico.

  Sem a clausula retorna todos os valores:

RafaMartins_0-1612206641402.png

RafaMartins_1-1612206680535.png

Com a clausula retorna apenas valores numéricos:

 

RafaMartins_2-1612206718891.pngRafaMartins_3-1612206738849.png

 

 

 

carolinne88
Creator
Creator
Author

Obrigada, RafaMartins!

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

alem da forma do amigo @RafaMartins , uma outra forma seria o   

num#(keepchar(Campo, '0123456789'))   as NovoCampo

manteria assim somente os numeros.

furtado@farolbi.com.br