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 :

ODS RTF et BOXPLOT >> taille de fichier word trop lourde [ODS]


Sujet :

ODS et reporting

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Points : 6
    Points
    6
    Par défaut ODS RTF et BOXPLOT >> taille de fichier word trop lourde
    Bonjour,

    Je dois générer en automatique un BOXPLOT simple pour une variable et le stocker dans un rapport Word.

    J'utilise pour ça un ODS RTF et voici le code utilisé :

    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
    proc template;
    define statgraph sgdesign;
    dynamic &Champ;
    begingraph ;
       entryfootnote halign=center 'Moyenne : carré bleu / Médiane : ligne rouge';
       layout lattice / rowdatarange=data columndatarange=data rowgutter=10 columngutter=10;
    	 layout overlay / xaxisopts=( discreteopts=( tickvaluefitpolicy=THIN)) yaxisopts=( type=log logopts=( base=10 minorticks=OFF tickvaluepriority=TRUE tickvaluelist=(1.0 10.0 100.0 1000.0 10000.0)));
    	 boxplot y= &Champ / name='box' medianattrs=(color=CXFF0000 thickness=2 ) dataskin=none meanattrs=(color=CX0000FF symbol=DIAMONDFILLED size=11 weight=bold );
          endlayout;
       endlayout;
    endgraph;
    end;
    run;
     
    TITLE10 UNDERLIN=1 "Représentation graphique (&Champ > 0)";
     
    proc sgrender data=TEMP_&Champ template=sgdesign;
    dynamic &Champ="&Champ.";
    run;
    Le problème est que dès que je dépasse quelques millions de lignes, l'image créée par le BOXPLOT est trop lourde dans le fichier Word (200 à 800 Mo).

    Existe t'il des options pour diminuer la tailles des boxplot générés (en les considérant comme une image par exemple ?)

    Merci d'avance, j'avance pas sur ce sujet :-)

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Points : 6
    Points
    6
    Par défaut HELP
    La question est pourtant simple (pas vraiment en fait :-(( )

    Comment créer un boxplot sur 10milions de lignes dans un ODS RTF sans que la taille du graphique de sortie pèse 600Mo (Voir plus)!

    Help me please !! :-)

  3. #3
    Membre éprouvé
    Avatar de Stackware
    Homme Profil pro
    ArchiDuc de la Sasserie
    Inscrit en
    Juillet 2013
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ArchiDuc de la Sasserie
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2013
    Messages : 439
    Points : 1 017
    Points
    1 017
    Billets dans le blog
    4
    Par défaut
    Salut,
    Peut-être faut-il travailler sur l'image elle-même et la reprendre dans un logiciel adéquat (comme irfanview par exemple, opensource), dans un format compressé. S'il y a des chiffres et des légendes, mieux vaut utiliser le format GIF plutôt que JPG (plus efficace sur des photos), et voir ce que ça donne. Il suffira ensuite de coller l'image en question dans un document autre.
    Pour ce qui concerne Word : RTF, c'est pas du docx! En enregistrant le document au format docx, il devrait un peu maigrir. Ensuite, un clic droit sur l'image pour la remplacer par celle qui a été redimensionnée/changée de type en gif par exemple, et ça devrait faire un document "normal"...
    Encore autre chose :
    1 enregistrer le document en docx
    2 ouvrir le document rtf
    3 copier l'image
    4 ouvrir le document docx
    5 supprimer l'image
    6 coller l'image et la retailler aux bonnes dimensions

    => pas besoin d'installer quoi que ce soit et ça devrait suffire pour ce que tu veux faire (le convertisseur interne de Word est pas mal finalement)

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Points : 6
    Points
    6
    Par défaut ODS GRAPHICS ON / IMAGE = JPG
    Salut Stackware et merci pour ta réponse.

    Mon problème c'est que je crée énormément de graphiques en automatique et je ne peut pas réaliser la manipulation à la main pour chaque rapport généré.

    Après avoir fait des tests dans tous les sens, j'ai finalement trouvé l'option qui permet de convertir le boxplot en image :

    Il suffisait simplement d'ajouter ODS GRAPHICS ON / IMAGE = JPG avant le code de création de boxplot.
    Ainsi le boxplot ne comporte plus toutes les observations (30 milions de points) mais il est transformé en image. et pèse à peine 100Ko (au lieu de 300Mo sans l'option !!)

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

Discussions similaires

  1. logiciel : reduire taille des fichiers
    Par Emcy dans le forum Outils
    Réponses: 3
    Dernier message: 02/12/2008, 12h55
  2. [Redo log] : augmenter la taille des fichiers
    Par user_oracle dans le forum Oracle
    Réponses: 3
    Dernier message: 29/11/2005, 19h49
  3. Taille des fichiers limitée à 4Go
    Par alain sayagh dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 13/06/2005, 17h58
  4. Réduire la taille des fichier .LDF ?
    Par webtheque dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 31/03/2005, 11h48
  5. Taille des fichiers Interbase et Firebird
    Par Equus dans le forum Débuter
    Réponses: 5
    Dernier message: 21/03/2005, 15h50

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