|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : août 2010 Messages : 28 ![]() |
Bonjour,
Pour exporter des bases de données SAS sous format Excel, j'utilise la procédure ods TAGSETS.EXCELXP (je n'ai pas le module permettant d'utiliser la proc export). Certaines variables sont des dates, ainsi dans une procédure proc print, j'utilise la fonction TAGATTR avec comme format dd/mm/yyyy. Et cela marche parfaitement. Néanmoins lors que l'on ouvre le classeur Excel et que l'on souhaite réaliser un tri personnalisé sur ces variables date (par exemple > au 01/01/2010) cela ne fonctionne pas et ce malgré le fait que la variable possède bien un format date. Auriez-vous des solutions pour contourner ce problème (autre que de convertir les dates SAS en date Excel en multipliant par 86400) ? Merci d'avance. |
|
|
00
|
|
|
#2 |
|
Futur Membre du Club
![]() Inscription : août 2010 Messages : 28 ![]() |
Ps : petite précision.
La solution que j'avais trouvé sur Internet était de mutiplier les dates par 86400 et d'utiliser le format e8601dt. Puis ensuite dans la procédure proc print d'utiliser la fonction Code :
style (DATA)={tagattr='type:DateTime dormat :mm/dd/yy;@'}; |
|
|
00
|
|
|
#3 | ||
|
Futur Membre du Club
![]() Inscription : août 2010 Messages : 28 ![]() |
Solution temporaire trouvée : passer par un proc report.
Code :
Si vous avez d'autres idées. Je suis toujours preneur. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com