BookmarkSubscribeRSS Feed
Dica da semana: Utilizando DROP/KEEP para melhorar a Performance do seu código
pkusniaruk
SAS Employee

Quando estamos desenvolvendo e temos um prazo de entrega apertado, nem sempre nos lembramos de aplicar as melhores práticas em programação. 

Porém, elas são bem importantes para melhorar a performance do seu código, diminuindo o tempo de execução do seu programa. 

A dica de hoje é sobre a utilização de KEEP/DROP nos seus Data Steps. 
Ambos os comandos funcionam tanto em uma declaração DATA quanto em uma declaração SET, e servem para selecionar (KEEP) ou excluir (DROP) variáveis das bases que estão sendo lidas ou gravadas. 

Procure sempre se atentar para seguir os seguintes passos durante o seu desenvolvimento: 

 

 

  1. Quando possível, sempre filtre na sua declaração SET, apenas as variáveis que você vai utilizar naquele trecho de código. Isso gera um ganho de performance e tempo de processamento devido à evitar leituras de campos desnecessários. 

  2. Ao gravar um novo Data Set, certifique-se de manter na base de saída apenas as variáveis que serão utilizadas, e excluir todas as variáveis auxiliares e ou variáveis final que não serão mais utilizadas. 

 

 

Obs: Os comandos KEEP/DROP funcionam basicamente da mesma forma e geram o mesmo resultado, eles servem para (SELEÇÃO) ou (EXCLUSÃO DAS VARIÁVEIS), o ideal para escolher qual dos dois usar é o seguinte: 

 

  1. Existe  um número maior de variáveis que não serão utilizados no Data Set. Nesse caso, compensa mais utilizar o KEEP diretamente na declaração.

  2. Existe um número menor de variáveis que não serão utilizadas no Data Set. Nessa caso, vale mais a pena utilizar o DROP, para excluir apenas o que não será utilizado nessa viagem.  

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