Bonjour,
je souhaiterai faire le même traitement SAS sur 12 bases de données (un an ).
ces bases de données contiennent les mêmes informations, donc ont le même dessin (descriptif)
pour automatiser le traitement et avoir un tableau d'un an de résultats , j'ai écris une macro qui me fait le traitement sur les 12 mois de l'année, toutes les bases sont appelées "base$mm$", ou mm correspond au mois courant.
ci dessous le bout de code.
je voudrait qu'a chaque itération , faire une série de traitement que je vais intégrer dans la boucle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 %macro toto(mois=,); %let liste=&mois; %do i=1 %to %n(&mois); data tempo; infile "repertoire1\base&mois"; input var1 $ 1- 4 ; run; %end; %mend; %toto (mois=01 02 03 04 05 06 07 08 09 10 11 12);
je n'obtient pas le résultat attendu, car il m'affiche base 01.....12, donc les 12 mois d'un coup.
merci d'avance pour votre aide.
malik.
Partager