Bonjour tous le monde,
J'ai tracé quelques données et divisé l'intrigue en deux parties. Un pour «bien» et un pour «mauvais» - colonnes vertes et rouges.
Y a-t-il une possibilité d'ajouter une troisième partie dans le graphique qui affiche les pourcentages de "mauvaises" valeurs pour les valeurs totales de l'axe des x? Voir les images ci-jointes.
Je vous remercie.
Vous pouvez faire ce que vous voulez, mais vous devrez modifier un peu vos données.Vous devez diviser vos données en colonnes ji et nein
Tables => Split
puis affichez Graph Builder.Dans le générateur de graphes, faites un clic droit sur la nouvelle colonne ji ou nein et créez une nouvelle colonne de formule de transformation.Utilisez la formule suivante pour créer les valeurs de pourcentage pour la colonne de transformation
( ji + nein ) / nein
Ensuite, dans la fenêtre Graph Builder, faites glisser dans votre colonne X.Faites ensuite glisser la colonne nein vers l'axe Y.Faites ensuite glisser dans la colonne ji vers le bas de l'axe Y, en l'ajoutant en tant que graphique séparé, et enfin, faites glisser dans la colonne pourcentage vers le bas de l'axe Y. Vous pouvez ajuster chacun des axes Y comme vous le souhaitez.
Vous trouverez ci-dessous un exemple simple utilisant le tableau de données d'exemple Big Class fourni.

et le JSL pour produire le graphe
Graph Builder(
Size( 534, 450 ),
Show Control Panel( 0 ),
Variables(
X( :age ),
Y( :height ),
Y( :weight ),
Y(
Transform Column(
"Percent",
Formula( ((:weight + :height) / :weight) * 1 )
)
)
),
Elements( Position( 1, 1 ), Bar( X, Y, Legend( 35 ) ) ),
Elements( Position( 1, 2 ), Bar( X, Y, Legend( 34 ) ) ),
Elements( Position( 1, 3 ), Bar( X, Y, Legend( 33 ) ) ),
SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Min( 0 ), Max( 125 ), Inc( 20 ), Minor Ticks( 0 )}
),
Dispatch(
{},
"Percent",
ScaleBox,
{Format( "Percent", 9, 1 ), Min( 0 ), Max( 4 ), Inc( 0.5 ),
Minor Ticks( 1 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
35,
Properties( 0, {Fill Color( 19 )}, Item ID( "Mean(height)", 1 ) )
), Legend Model(
34,
Properties( 0, {Fill Color( 20 )}, Item ID( "Mean(weight)", 1 ) )
), Legend Model(
33,
Properties( 0, {Fill Color( 9 )}, Item ID( "Mean(Percent)", 1 ) )
)}
),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {35, [2], 34, [1], 33, [0]} ), Position( {2, 1, 0} )}
)
)
)