Bonjour,

je voudrais créer une macro fonction appelée ma_macro, qui afficherait les informations suivantes :
nom_client,ancienneté, catégorie, statut seulement si le client est un bon payeur ("good" dans ma variable "score"), sinon, je voudrais voir apparaître "mauvais payeur".
le data set se nomme data_client.

le paramètre de ma_macro devra être le nom_client.

Voilà ce que je fais, mais cela ne fonctionne pas ( je sais cela doit être truffé d'erreurs c'est ma première):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
%macro ma_macro;
       %if &score.="good" %then %do;
        proc print data = &data_client. (nom_client,anciennete ,catégorie,statut);
        run;
       %end
%else %do;
        proc print data= "mauvais payeur";
        run;
        %end;
%mend evaluation
merci pour votre aide.