BookmarkSubscribeRSS Feed
Dicas da Semana: Função Compress e suas várias utilidades
pkusniaruk
SAS Employee

Compress é uma função bastante conhecida pelos desenvolvedores de SAS e é utilizada principalmente para remover todos os espaços em branco de uma string caracter. 

Porém, o que muitos não sabem é que essa é uma função muito versátil e pode ajudar em diversas atividades de tratamentos de dados. 

Abaixo iremos mostrar algumas opções de modificadores que podem ser utilizados para mudar a função compress: 

 

Sintaxe: 

COMPRESS(String, Caracteres a serem removidos, Modificadores)  

 

Modificadores: 

 

  • a – Remover todos os caracteres maiúsculos e minúsculos;
  • ak – Manter apenas letras do alfabeto dentro de uma string;
  • kd – Manter Apenas Valores dígitos numéricos;
  • d – Remover dígitos numéricos dentro de uma Strin; 
  • k – Mantém os caracteres especificados na String, ao invés de removê-los;
  • l – Remover caracteres minúsculos de uma String; 
  • s – Remover espaços de uma String. Esta já é a opção defaul do SAS;
  • u – Remover caracteres maiúsculos de uma String. 

 

Exemplo:  

 

 

data teste;  

   x='(11)91234-5678' ;

   y=compress(x,'','kd');  

run;  

 

Resultado:

 

pkusniaruk_0-1629924166853.png

 

 

2 Comments
ederbal
Fluorite | Level 6

Muito interessante!

 

Fabiano_
Calcite | Level 5

Muito bom!

Eu utilizava só o basico deste comando, com isso vai ajudar bastante!!!!!

SAS Innovate 2025: Call for Content

Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!

Submit your idea!

Article Labels
Article Tags