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 :

Problématique des couleurs sous Gchart


Sujet :

ODS et reporting

  1. #1
    Membre du Club
    Homme Profil pro
    Consultant E-Business
    Inscrit en
    décembre 2014
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant E-Business
    Secteur : Distribution

    Informations forums :
    Inscription : décembre 2014
    Messages : 80
    Points : 69
    Points
    69
    Par défaut Problématique des couleurs sous Gchart
    Bonjour
    J'utilise une proc gchart pour un camembert.et j'ai un problème avec les couleur dès que j'ai une modalité absente d'une journée à une autre journée (je cherche à automatiser ce traitement)
    je m'explique:
    j'ai une table qui contient deux colonnes:

    1)le produit
    et
    2) la couleur (et j'ai trois couleur possible au max)et je peux aussi avoir qu'une couleur ou deux couleurs à chaque extraction)

    mon code ci-dessous marche dans le cas ou j'ai les trois modalité de couleurs (jaune,rouge et vert)
    J'utilise aussi un order pour garder l'ordre des couleurs dans le camembert jaune-rouge-vert

    mon problème:

    si je n'ai pas de modalité jaune mon programme donne la couleur jaune a la modalité rouge ,et la couleur rouge à la modalité vert ( il décale les couleurs)
    Comment gérer ça ? je souhaite que même si par exemple la modalité jaune et absente qu'il me sort la partie du camembert qui correspond au rouge===> avec du couleur Rouge et la partie vert avec du couleur vert ...

    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
    options  orientation=landscape ;
    options nodate  nonumber;
    goptions border  cback=white ctext=black htitle=40pt  hsize=2.8  vsize=2.8;
    pattern1  color=yellow;     
    pattern2 color=red;      
    pattern3  color=green;
    Legend1 VALUE=("Jaune"  "Rouge" "Vert") 
    	ORDER=(1 2 3)
    	label=none
    	POSITION = (top center OUTSIDE) ;
     
    PROC GCHART DATA =matable; 
    	PIE3D	 Color /
     	TYPE=PCT  
        other=0  
    	slice=arrow
    	PERCENT=ARROW
    	VALUE=NONE	
    	legend=legend1
      	COUTLINE=BLACK
        NOHEADING 
    	explode='Vert'
    	explode='Jaune'
        explode='Rouge'	
     
        ;
    	BY produit;
    RUN; QUIT;

  2. #2
    Membre du Club
    Homme Profil pro
    Consultant E-Business
    Inscrit en
    décembre 2014
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant E-Business
    Secteur : Distribution

    Informations forums :
    Inscription : décembre 2014
    Messages : 80
    Points : 69
    Points
    69
    Par défaut
    Bonjour,
    je viens de trouver la solution à ma problématique:
    avec l'ajout de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	midpoints =  'Jaune' 'Rouge' 'Vert'
    et remplacer la partie :

    par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    goptions colors=(yellow red green);
    pattern1 value = solid;
    et la suppression de legend1=legend

    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
    options  orientation=landscape ;
    options nodate  nonumber;
    goptions border  cback=white ctext=black htitle=40pt  hsize=2.8  vsize=2.8;
    goptions colors=(yellow red green);
    pattern1 value = solid;
     
    PROC GCHART DATA =matable; 
    	PIE3D	 Color /
     	TYPE=PCT  
        other=0  
    	slice=arrow
    	PERCENT=ARROW
    	VALUE=NONE	
    		midpoints =  'Jaune' 'Rouge' 'Vert'
      	COUTLINE=BLACK
        NOHEADING 
    	explode='Vert'
    	explode='Jaune'
        explode='Rouge'	
     
        ;
    	BY produit;
    RUN; QUIT;

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

Discussions similaires

  1. Changer la couleur du texte dans des labels sous condition
    Par Liloo14 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 28/07/2012, 19h12
  2. Mettre des couleurs sous condition
    Par toffou dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/11/2010, 17h10
  3. Modifier la couleur des messages sous OpenBSD
    Par tsing dans le forum BSD
    Réponses: 0
    Dernier message: 16/05/2009, 15h50
  4. Problème couleur d'arrière plan des frames sous Firefox
    Par darkazuria dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 13/05/2008, 12h54
  5. Mettre des couleur dans un sous-formulaire
    Par seaosiris dans le forum VBA Access
    Réponses: 4
    Dernier message: 26/07/2007, 09h41

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