Hola todos,
Tracé algunos datos y dividí la trama en dos partes. Uno para "bueno" y otro para "malo": columnas verde y roja.
¿Existe la posibilidad de agregar una tercera parte en la gráfica que muestre los valores porcentuales "malos" para los valores totales del eje x? Ver imágenes adjuntas.
Gracias.
Puede hacer lo que quiera, pero necesitará cambiar un poco sus datos.Necesita dividir sus datos en columnas ji y nein
Tablas => Dividir
y luego abra Graph Builder.En el Generador de gráficos, haga clic con el botón derecho en la nueva columna ji o nein y cree una nueva columna de fórmula de transformación.Use la siguiente fórmula para crear los valores de porcentaje para la columna de transformación
( ji + nein ) / nein
Luego, en la ventana del Generador de gráficos, arrastre en su columna X.Luego, arrastre la columna nein hasta el eje Y.A continuación, arrastre la columna ji hasta la parte inferior del eje Y, agréguela como un gráfico independiente y, finalmente, arrastre la columna de porcentaje hasta la parte inferior del eje Y. Puede ajustar cada uno de los ejes Y como desee.
A continuación se muestra un ejemplo simple que utiliza la tabla de datos de muestra de Big Class proporcionada.

y el JSL para producir el gráfico
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} )}
)
)
)