IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ODS et reporting Discussion :

Histogramme qui ne s'affiche pas dans fichier Excel


Sujet :

ODS et reporting

  1. #1
    Membre chevronné Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 :

    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.

  2. #2
    Membre Expert
    Homme Profil pro
    Biostatisticien
    Inscrit en
    Juin 2009
    Messages
    1 206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 206
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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';

  3. #3
    Membre chevronné Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    Par défaut
    Merci Manoutz pour ta réponse.

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

    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 :

    WARNING: Insufficient space on page to create a chart.
    Je vais continuer à creuser avec goptions.

  4. #4
    Membre Expert
    Homme Profil pro
    Biostatisticien
    Inscrit en
    Juin 2009
    Messages
    1 206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 206
    Par défaut
    as tu tenté de bidouiller qqc avec vsize?

  5. #5
    Membre chevronné Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    Par défaut
    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.

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    747
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 747
    Par défaut
    Heuuuu

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

    Ou alors j'ai loupé un truc?

    xav

  7. #7
    Membre émérite
    Homme Profil pro
    responsable adjoint service stat
    Inscrit en
    Mars 2009
    Messages
    448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 448
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  8. #8
    Membre émérite
    Homme Profil pro
    responsable adjoint service stat
    Inscrit en
    Mars 2009
    Messages
    448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 448
    Par défaut
    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

  9. #9
    Membre chevronné Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    Par défaut
    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.

  10. #10
    Membre chevronné Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    Par défaut
    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

  11. #11
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    747
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 747
    Par défaut
    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

  12. #12
    Membre chevronné Avatar de Filippo
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2004
    Messages
    864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : Mai 2004
    Messages : 864
    Par défaut
    Okay, merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 15
    Dernier message: 23/01/2007, 16h27
  2. données qui ne s'affichent pas dans le formulaire
    Par zeloutre dans le forum Access
    Réponses: 16
    Dernier message: 04/10/2006, 16h29
  3. Page PHP qui ne s'affiche pas dans le site
    Par cyberdevelopment dans le forum Langage
    Réponses: 2
    Dernier message: 11/08/2006, 12h49
  4. excel: colonne qui ne s'affiche pas dans une liste
    Par fast&furious dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/07/2006, 19h12
  5. Champs qui ne s'affichent pas dans formulaire
    Par capitaine dans le forum Access
    Réponses: 1
    Dernier message: 02/06/2006, 16h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo