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;
Partager