Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > ODS et reporting
ODS et reporting Forum d'entraide sur les fonctionnalités de reporting de SAS : gérer les sorties et graphiques de SAS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/10/2011, 14h16   #1
Invité
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Par défaut Problème export des variables numériques

Bonjour tout le monde ;
Je fais une proc print sur une table mais j’ai des soucis niveau export des variables numériques . En fait sous Excel mes variables numérique s’affiche :
1254 E+5, il y a-t-il un moyen d’afficher des nombres sans l’exponentiel ?
Par avance. Merci
  Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 14h31   #2
Membre éprouvé
 
Homme Rémi Bousquet
responsable adjoint service stat
Inscription : mars 2009
Messages : 334
Détails du profil
Informations personnelles :
Nom : Homme Rémi Bousquet
Âge : 35
Localisation : France

Informations professionnelles :
Activité : responsable adjoint service stat
Secteur : Finance

Informations forums :
Inscription : mars 2009
Messages : 334
Points : 464
Points : 464
Il te faut spécifier un format adéquat à ta variable, soit comme propriété de la variable, soit au moment de faire le proc print, cf exemple suivant :
Code :
1
2
3
4
5
6
7
8
9
10
11
DATA test ;               
    var_num_1 = 12300    ;
    var_num_2 = 12300    ;
run ;
ods html file = "d:\temp\test_developpez_com.xls" ;
proc print DATA = test ; 
    var var_num_1 var_num_2;
    format var_num_1 4. 
           var_num_2 best15.; 
run ;
ods html close ;
--> Dans le fichier Excel, var_num_1 apparaît comme 1,20E+04, var_num_2 comme 12300.
RemiBousquet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 15h45   #3
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 467
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 467
Points : 2 828
Points : 2 828
Parfois ça tient juste à la largeur des colonnes sous Excel.
Tu exportes avec quel moyen ? Proc Export (il faut redimensionner sous Excel à la main) ? ODS HTML comme propose Rémi (éventuellement redimensionner aussi à la main) ? ODS TAGSETS.EXCELXP (tu as une option COLUMN_WIDTH ou quelque chose d'approchant) ?
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 17h17   #4
Invité
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
j'ai fais le test suivant ;
Code :
1
2
3
4
5
6
7
8
9
10
 
DATA test;
format a $50.;
a='12345678912345679';
ods listing close;
run;
ods html body="c:\temp\resultat.xls";
proc print DATA=test width=Full;*width=uniform;
run;
ods html close;
j'ai obtenu le RESULTAT1;
après sous Excel j'ai clic droit format cellule , j'ai mis SPECIAL ; j'ai obtenu les RESULTAT2.
Les deux résultats m'arrangent pas
Fichiers attachés
Type de fichier : xls RESULTAT2.xls (7,7 Ko, 2 affichages)
Type de fichier : xls RESULTAT1.xls (19,6 Ko, 1 affichages)
  Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2011, 11h53   #5
Invité régulier
 
Homme
SAS automation
Inscription : juin 2011
Messages : 47
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : SAS automation
Secteur : Distribution

Informations forums :
Inscription : juin 2011
Messages : 47
Points : 7
Points : 7
Bonjour,

Est ce que tu as essayé d'exporter tes résultats avec une proc report dans un ODS tagsets.Excel XP et de rajouter après le define de ta variable l'option
Code :
style(COLUMN) = { tagattr='format:### ### ###'}
Cela permet de spécifier un format bien précis pour excel.
Elcocco est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h27.


 
 
 
 
Partenaires

Hébergement Web