Ciao a tutti,
Ho tracciato alcuni dati e ho diviso la trama in due parti. Uno per "buono" e uno per "cattivo" - colonne verdi e rosse.
C'è la possibilità di aggiungere una terza parte nel grafico che mostra i valori "cattivi" percentuali per i valori totali dell'asse x? Vedi immagini allegate.
Grazie.
Puoi fare quello che vuoi, ma dovrai modificare un po 'i tuoi dati.Devi dividere i tuoi dati in colonne ji e nein
Tabelle => Dividi
e quindi richiamare Graph Builder.Nel generatore di grafici, fare clic con il pulsante destro del mouse sulla nuova colonna ji o nein e creare una nuova colonna formula di trasformazione.Utilizzare la seguente formula per creare i valori percentuali per la colonna di trasformazione
( ji + nein ) / nein
Quindi nella finestra del generatore di grafici trascinare nella colonna X.Quindi trascina nella colonna nein sull'asse Y.Quindi trascina nella colonna ji nella parte inferiore dell'asse Y, aggiungendolo come un grafico separato e, infine, trascina nella colonna percentuale nella parte inferiore dell'asse Y. Puoi regolare ciascuno degli assi Y come desideri.
Di seguito è riportato un semplice esempio utilizzando la tabella dati di esempio Big Class fornita.

e il JSL per produrre il grafico
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} )}
)
)
)