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!

Related Post

Tags: , ,
Foto de perfil de infomev

infomev

Write a Reply or Comment