Pratique de Sas Windows 9.2... Volume 1 - Ined
Pratique de Sas Windows 9.2... Volume 1 - Ined
Pratique de Sas Windows 9.2... Volume 1 - Ined
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Si c’est plutôt la ligne tableau 1 etc qui vous gène, il faudra utiliser dans un proc report, une nouveauté<br />
ods listing close;<br />
ods html path="d:\tabsas\"(url=none) body="contentsbasic.htm"<br />
frame="contentsframe.htm" contents="contents.htm";* ou autre <strong>de</strong>st ;<br />
data cl;set sashelp.class;c=1;run;<br />
*construire 1 varianble constante;<br />
ods proclabel="1er noeud";<br />
proc report data=cl nowd contents="2ème noeud";<br />
column c name age height weight;<br />
<strong>de</strong>fine c / group noprint;<br />
*ou or<strong>de</strong>r;<br />
break before c / contents="" page;<br />
*élimination du 3ème noeud;<br />
run;<br />
ods _all_ close;<br />
9.4.2 Les hyperliens (url=) et infobulle (flyover)<br />
ods listing close; ods escapechar="^";<br />
ods pdf file="d:\tabsas\odspdfurl.pdf" ; *pdfnote=yes activé par défaut;<br />
proc report data=sashelp.<strong>de</strong>mographics nowd;<br />
column region name pop;<br />
<strong>de</strong>fine region /group style(hea<strong>de</strong>r)={url="http://esa.un.org/unpp/"};<br />
<strong>de</strong>fine name/display;<br />
<strong>de</strong>fine pop/analysis sum style(hea<strong>de</strong>r)={flyover="C'est bien la somme"};<br />
break after region/page summarize;<br />
run;<br />
ods pdf close;<br />
ods listing;<br />
Commentaire:<br />
Dans le proc report, c’est par un recours à une option <strong>de</strong> style portant sur l’entête/hea<strong>de</strong>r que le lien ou<br />
l’ouverture à la volée ont été inscrit sous réserve <strong>de</strong> bien respecter la syntaxe <strong>de</strong>s accola<strong>de</strong>s et du mot-clé.<br />
Désactivez l’éventuelle option pdfnote=no si elle avait été passée auparavant.<br />
L’hyperlien sur region<br />
et le flyover sur population(2005)<br />
Ces solutions marchent bien dans tabulate, report ou print, mais pas dans les autres procédures où vous êtes<br />
alors obligé d’aller au plus profond du style associé à l’objet tabulaire.<br />
D’autres moyens (value, title, footnote ou ods text=) existent donc pour poser un lien ou flyover vu dans ce<br />
complément sous réserve <strong>de</strong> mettre avant l’ouverture <strong>de</strong> la <strong>de</strong>stination le déjà connu ods escapechar="^";<br />
proc format; value $nv92f<br />
"EUR" = '^{style[FLYOVER="L''europe du futur?"] Europe ONU}'<br />
"SEAR" = '^{style[FLYOVER="Découpe onu"] South East Asia}'<br />
"WPR" = '^{style[FLYOVER="pas tous présents"] West Pacific ONU}';<br />
run;<br />
footnote '^{style[just=c URL="http://www.ined.fr"] Cliquez ici pour plus<br />
d''info}';<br />
proc tabulate data=sashelp.<strong>de</strong>mographics;<br />
class region; var pop;<br />
table region all ,pop*sum*f=15.;<br />
format region $nv92f.;<br />
run;<br />
INED Wielki 151