Muitas vezes precisamos ler e empilhar diversos arquivos no SAS que possuem a mesma estrutura, mudando apenas o sufixo, por exemplo:
DATA lib_out.BASE_FECHAMENTO_FULL;
SET lib_in.BASE_FECHAMENTO_202101
lib_in.BASE_FECHAMENTO_202102
lib_in.BASE_FECHAMENTO_202103
lib_in.BASE_FECHAMENTO_202104
lib_in.BASE_FECHAMENTO_202105
lib_in.BASE_FECHAMENTO_202106
;
RUN;
Porém, o SAS permite realizar ações desse tipo de uma maneira muito mais prática e dinâmica.
Utilizando esse mesmo exemplo de cima, podemos reescrever e simplificar o código utilizando “:” para substituir o sufixo, da seguinte forma:
DATA lib_out.BASE_FECHAMENTO_FULL;
SET lib_in.BASE_FECHAMENTO_:
;
RUN;
Utilizando o código dessa forma, além de simplificar e reduzir a quantidade de linhas, você também torna o código mais dinâmico, pois quando uma nova tabela for gerada no mês seguinte, não será necessário incluir mais uma linha no seu código, essa base já será lida automaticamente pelo seu código!
Nearly 200 sessions are now available on demand in the Innovate Hub.
Watch Now →
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.