I would recommend pre-summarizing your data, and specifying a few extra options in your gchart (if you want the slices to start at the 12-o'clock position, and be ordered clockwise). Here is a slightly modified version of your code, and the output:
data conso; input brochure val; datalines; 1 .30 2 .61 3 .09 4 .00 ; run;
title1'Readibility of the brochure';
pattern1 color=green; pattern2 color=greenyellow; pattern3 color=red; pattern4 color=black;
proc format; value brochure 1='Very Good' 2='Good' 3='Satisfying' 4='Not Satisfying'; run;
proc gchart data=conso; PIE brochure/ discrete type=sum sumvar=val clockwise angle=90 value=none percent=arrow slice=arrow noheading plabel=(font='Albany AMT/bold' h=1.3 color=depk); format brochure brochure.; run;
... View more