Praticando o conhecimento – Exercício de SAS Macro
Que tal praticar um pouco o seu conhecimento em SAS?
Preparamos para você um exercício de SAS MACRO, então aproveite para fazê-lo e ver o quanto anda o seu conhecimento sobre o assunto.
Exercício:
1) Uma determinada área possui um Macro-Programa chamado RODA_PROCESSO, que recebe como argumento o nome da tabela que será processada. Eles possuem várias tabelas cujo prefixo é TB_SALDO_ e um número que representa o mês da base. Exemplo: TB_SALDO_1, TB_SALDO_12
Em um dado momento, eles precisam rodar as bases dos 12 últimos meses, em outro, precisam dos últimos 24 meses, ou até mesmo de 60 meses. Atualmente, eles chamam o macro-programa quantas vezes for necessário em cada momento.
Para facilitar o trabalho da área, criar um macro-programa em que o usuário precise informar apenas o número da base inicial e da base final que será processada.
Solução:
——–
%MACRO RODA_PROC_AUTO(ini, fim);
%do i=&ini %to &fim;
%RODA_PROCESSO(TB_SALDO_&I);
%end;
%mend;
%RODA_PROC_AUTO(1,12)
obs.: Fique de olho em nosso blog, pois postaremos periodicamente mais exercícios e dicas!