Bonjour,
voici mon problème :
pour plusieurs cibles d'une table, je veux mettre en macro-variable les valeurs 1 et 2 associés à cette cible :
%macro calcul(cible,var1,var2);
data _null_;
set table;
if id_cible=&cible then %do;
call symputx(&var1,var_valeur1);
call symputx(&var2,var_valeur2);
%end;
run;
%mend pour_var_comp;
%calcul('cible1',val1_1,val2_1);
%calcul('cible2',var1_2,var2_2);
...
Quand je fait un %put &val1_1 &var1_2; il m'affiche &var1 &var2 or je veux en mémoire les valeurs des var_valeur1 et var_valeur2.
Que faire? Merci !
Partager