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 23/11/2010, 14h08   #1
Membre éclairé
 
Avatar de Filippo
 
Homme Philippe
Statisticien
Inscription : mai 2004
Messages : 654
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Âge : 38
Localisation : France, Eure (Haute Normandie)

Informations professionnelles :
Activité : Statisticien

Informations forums :
Inscription : mai 2004
Messages : 654
Points : 396
Points : 396
Par défaut Histogramme qui ne s'affiche pas dans fichier Excel

Bonjour,
j'utilise une proc univariate avec statement histogram pour afficher l'histogramme de la distribution d'une variable numérique.

J'exécute le code suivant pour rediriger la sortie dans un fichier Excel.


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
%Macro OptionsStandardXml(MyResultFile) / store;
 
	OPTION locale=french;
 
		OPTION orientation=portrait
				papersize="ISO A4"
				TopMargin = '0.8in'
				BottomMargin = '0.8in'
				nodate nonumber
		;
 
	ods listing close; 
 
		ods noproctitle;
		ods tagsets.excelxp file=&MyResultFile style=seaside
 
		options(embedded_titles='yes'
						embedded_footnotes='yes'
						Center_Horizontal = 'yes'
						Center_Vertical = 'yes'
						contents='no'
						INDEX='no'
						orientation='portrait'
						FitToPage = 'yes'
						Absolute_Column_Width='20'
						Autofit_Height = 'YES'
						Pages_FitWidth = '1'
						Pages_FitHeight = '3000'
						Print_Header=""
						Print_Footer='&E DIRECTION/ETUDES, &J &C &D Pages &P sur &T'
						doc='Changelog' 
					);
%Mend;
 
%OptionsStandardXml("C:\toto.xls");
ods tagsets.excelxp options(Sheet_name='CoeffDev' sheet_interval='none');
 
proc univariate DATA=donnees;
	var coeffdev;
	histogram coeffdev;
run;
 
 
 
ods tagsets.excelxp close;
ods listing;
J'obtiens dans la log :

Citation:
WARNING: The specified/default value of VSIZE of 10.0938 inches and VORIGIN of
0.0000 inches exceeds the maximum for the PNG printer. VSIZE is
changed to 8.4896 inches.
L'histogramme n'apparait pas dans toto.xls. Les statistiques de la proc univariate apparaissent bien.

En sortie "normale" dans l'output dans utiliser l'ods, l'histogramme apparait normalement.

Je n'arrive pas à trouver ce qui ne va pas. Si quelqu'un a une idée, je suis preneur.

Merci.
__________________
"Le sage ne dit pas ce qu'il sait alors que le sot ne sait pas ce qu'il dit"
Filippo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 15h11   #2
Membre Expert
 
Homme
Biostatisticien
Inscription : juin 2009
Messages : 1 133
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Irlande

Informations professionnelles :
Activité : Biostatisticien
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : juin 2009
Messages : 1 133
Points : 1 744
Points : 1 744
Le contexte est peut être différent mais j'ai rencontré des soucis de redimensionnage de graphiques pour des sorties en odf rtf (alors que ca marchait bien pour le pdf...)

en utilisant les goptions j'avais réussi à obtenir une forme convenable. Pas guaranti que ca fonctionne pour l'univariate

Code :
1
2
3
4
5
6
7
goptions reset   = goptions 
         device  = PNG
target  = PNG 
xmax    = 9 IN 
ymax    = 6.5 IN 
ftext   = 'Arial' 
ftitle  = 'Arial/bo';
Manoutz est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/11/2010, 15h40   #3
Membre éclairé
 
Avatar de Filippo
 
Homme Philippe
Statisticien
Inscription : mai 2004
Messages : 654
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Âge : 38
Localisation : France, Eure (Haute Normandie)

Informations professionnelles :
Activité : Statisticien

Informations forums :
Inscription : mai 2004
Messages : 654
Points : 396
Points : 396
Merci Manoutz pour ta réponse.

Je suis passé de 6.5 à 4.8, j'obtiens :

Citation:
WARNING: The specified/default value of VSIZE of 4.7917 inches and VORIGIN of 0.0000 inches exceeds the maximum for the
PNG printer. VSIZE is changed to 3.1875 inches.
En diminuant à 3 j'obtiens :

Citation:
WARNING: Insufficient space on page to create a chart.
Je vais continuer à creuser avec goptions.
__________________
"Le sage ne dit pas ce qu'il sait alors que le sot ne sait pas ce qu'il dit"
Filippo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 15h42   #4
Membre Expert
 
Homme
Biostatisticien
Inscription : juin 2009
Messages : 1 133
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Irlande

Informations professionnelles :
Activité : Biostatisticien
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : juin 2009
Messages : 1 133
Points : 1 744
Points : 1 744
as tu tenté de bidouiller qqc avec vsize?
Manoutz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 15h54   #5
Membre éclairé
 
Avatar de Filippo
 
Homme Philippe
Statisticien
Inscription : mai 2004
Messages : 654
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Âge : 38
Localisation : France, Eure (Haute Normandie)

Informations professionnelles :
Activité : Statisticien

Informations forums :
Inscription : mai 2004
Messages : 654
Points : 396
Points : 396
Oui j'ai essayé avec vsize.

Là j'ai réussi à ne plus avoir le warning en utilisant le device gif mais je ne vois pas le graphique dans la feuille Excel.

Je continue les bidouilles.



Il doit y avoir un truc avec l'ods tagsets parce qu'avec un ods simple dans un fichier rtf àa marche avec gif comme device.
__________________
"Le sage ne dit pas ce qu'il sait alors que le sot ne sait pas ce qu'il dit"
Filippo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 18h22   #6
Membre expérimenté
 
Inscription : avril 2009
Messages : 537
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 537
Points : 540
Points : 540
Heuuuu

Pour moi le tagset "tagsets.excelxp" ne fait pas les sorties graphiques.

Ou alors j'ai loupé un truc?

xav
xav2229 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 18h48   #7
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
J'aurai tendance à dire pareil que xav, que tagset.excelxp n'a pas pour vocation de gérer les graphiques du tout.

En tout cas, en regardant la doc on ne trouve rien à ce sujet
Code :
ODS tagsets.excelxp file="test.xml" options(doc="help")  ; run ;
Par contre, grace à ce post, je viens de voir qu'une nouvelle version du tagset est sortie !
Je restais depuis deux ans sur la version 1.86

Pour ceux que ça intéresse, c'est sur
http://support.sas.com/rnd/base/ods/...kup/index.html
RemiBousquet est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/11/2010, 18h52   #8
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
En complément à ce que je viens de dire, dans la dernière version, il y a peut-être une gestion des graphes maintenant :
v1.101, 04/08/09
Added support for graph procedures. Images are produced and links to the images are placed within the worksheet using the header style.

--> Je n'ai pas eu le temps de le tester en revanche
RemiBousquet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 21h17   #9
Membre éclairé
 
Avatar de Filippo
 
Homme Philippe
Statisticien
Inscription : mai 2004
Messages : 654
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Âge : 38
Localisation : France, Eure (Haute Normandie)

Informations professionnelles :
Activité : Statisticien

Informations forums :
Inscription : mai 2004
Messages : 654
Points : 396
Points : 396
Merci beaucoup pour vos réponses.
Je regarde demain au bureau quelle version du tagset j'ai et je vous tiens au courant.



P.S.

j'ai la version 1.94 du tagset; je regarde la doc.
__________________
"Le sage ne dit pas ce qu'il sait alors que le sot ne sait pas ce qu'il dit"
Filippo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2010, 10h14   #10
Membre éclairé
 
Avatar de Filippo
 
Homme Philippe
Statisticien
Inscription : mai 2004
Messages : 654
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Âge : 38
Localisation : France, Eure (Haute Normandie)

Informations professionnelles :
Activité : Statisticien

Informations forums :
Inscription : mai 2004
Messages : 654
Points : 396
Points : 396
J'ai mis à jour le tagsets.ExcelXp en exécutant le code de exceltags.tpl trouvé sur la page de SAS : http://support.sas.com/rnd/base/ods/...kup/index.html

Je suis à la version 1.116 du tagsets.ExcelXp.

J'exécute mon code, il n'y a pas de warning mais le graphique n'apparait toujours pas dans le classeur Excel.

A priori le tagsets.ExcelXp génère un fichier XML microsoft qui ne supporte pas les graphiques.

http://support.sas.com/forums/thread...tstart=0#35591
__________________
"Le sage ne dit pas ce qu'il sait alors que le sot ne sait pas ce qu'il dit"
Filippo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2010, 15h15   #11
Membre expérimenté
 
Inscription : avril 2009
Messages : 537
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 537
Points : 540
Points : 540
Le XML Office ne permet pas de stocker un graphique.

Si vous faites un graphique dans Excel et que vous enregistrer en XML, cela ne fonctionne pas.

xav
xav2229 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/11/2010, 15h26   #12
Membre éclairé
 
Avatar de Filippo
 
Homme Philippe
Statisticien
Inscription : mai 2004
Messages : 654
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Âge : 38
Localisation : France, Eure (Haute Normandie)

Informations professionnelles :
Activité : Statisticien

Informations forums :
Inscription : mai 2004
Messages : 654
Points : 396
Points : 396
Okay, merci
__________________
"Le sage ne dit pas ce qu'il sait alors que le sot ne sait pas ce qu'il dit"
Filippo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h43.


 
 
 
 
Partenaires

Hébergement Web