24.04.2014 Views

Pratique de Sas Windows ...9.3 Volume 2 - Ined

Pratique de Sas Windows ...9.3 Volume 2 - Ined

Pratique de Sas Windows ...9.3 Volume 2 - Ined

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

libname pyr "D:\réservé\pyram\ApV8\T_utilise";<br />

proc sgren<strong>de</strong>r data=PYR.FRANCEact99 template=sg<strong>de</strong>sign;<br />

dynamic _AGE="AGE" _MAS="MAS" _AGE2="AGE" _FEM="FEM"<br />

_Title="Pyrami<strong>de</strong> <strong>de</strong>s âges" _Footnote=" Source Appli Pyram<br />

Postic INSEE Recensement <strong>de</strong> 1999 © "<br />

_Labh="Hommes actifs" _Labf="Femmes actives" ;<br />

run;<br />

Impossible d’avoir <strong>de</strong>ux data/tables en entrée !<br />

C’est la classique procédure sgren<strong>de</strong>r<br />

qui s’appuyant sur une autre table<br />

(différente <strong>de</strong> la précé<strong>de</strong>nte) France<br />

active en 1999 reprend le template<br />

redéfini.<br />

L’instruction dynamic permet <strong>de</strong> passer<br />

les valeurs aux MacroVariables<br />

dynamiques ( ici principalement du texte).<br />

Outre l’instruction Dynamic, vous pourrez généralement utiliser dans les templates <strong>de</strong>s définitions <strong>de</strong> ce type<br />

MVAR mVar1 .. mVarN; * macro variables caractères;<br />

NMVAR nmVar1 .. nmVarN; * variables numériques en runtime;<br />

Avec une définition préalable au proc sgren<strong>de</strong>r du genre %let mVar1=RP; %let nmVar1=1999;<br />

Ces macro-variables (sans & dans le co<strong>de</strong> comme vu plus haut) seront évaluées à l’exécution <strong>de</strong> la procédure!<br />

La résultante est (attention copie avec réduction du fichier .png et donc perte <strong>de</strong> qualité ici sur le papier) :<br />

120 <strong>Pratique</strong> <strong>de</strong> <strong>Sas</strong> windows ….93 <strong>Volume</strong> 2 et Coll.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!