Bonjour,
j'ai un problème dans une macro qui finit par une proc tabulate.
J'utilise dans cette macro une proc format pour changer la couleur des chiffres de mon tableau. Pour ce faire, je commence par calculer une valeur avec une proc sql
1 2 3 4
| PROC SQL NOPRINT;
SELECT CDR/CT INTO :DR SEPARATED BY ' '
FROM ....;
QUIT; |
Ensuite je souhaite utiliser cette valeur pour créer des intervalles dans ma proc format
value datafmtx low-<%EVAL(0.7*&DR.)='VIYG' (7/10*&DR)-(<8/10*&DR)='BIYG' ...
Comme vous le voyez, j'ai essayé différente méthode pour créer ces intervalles avec %EVAL ou avec les nombres directement, sous forme décimale ou sous forme fractionnaire... Dans tous les cas, il me renvoie une erreur. J'ai essayé de tourner le problème dans tous les sens et d'écrire cela différemment, de changer le format... je n'y arrive pas.
Auriez-vous une idée pour utiliser ma macro variable dans les intervalles de ma proc format?
Merci d'avance.
Partager