Hallo zusammen,
Ich zeichnete einige Daten und teilte die Handlung in zwei Teile. Eine für "gut" und eine für "schlecht" - grüne und rote Spalten.
Gibt es eine Möglichkeit, dem Diagramm einen dritten Teil hinzuzufügen, in dem die prozentualen "schlechten" Werte für die Gesamtwerte der x-Achse angezeigt werden? Siehe Bilder im Anhang.
Dankeschön.
Sie können tun, was Sie wollen, aber Sie müssen Ihre Daten ein wenig ändern.Sie müssen Ihre Daten in ji- und nein-Spalten aufteilen
Tabellen => Aufteilen
und rufen Sie dann Graph Builder auf.Klicken Sie im Graph Builder mit der rechten Maustaste auf die neue Spalte ji oder nein und erstellen Sie eine neue Spalte für die Transformationsformel.Verwenden Sie die folgende Formel, um die Prozentwerte für die Transformationsspalte zu erstellen
( ji + nein ) / nein
Ziehen Sie dann im Graph Builder-Fenster Ihre X-Spalte.Ziehen Sie dann die Spalte nein auf die Y-Achse.Ziehen Sie anschließend die ji-Spalte an den unteren Rand der Y-Achse, fügen Sie sie als separates Diagramm hinzu, und ziehen Sie schließlich die prozentuale Spalte an den unteren Rand der Y-Achse. Sie können jede der Y-Achsen nach Ihren Wünschen anpassen.
Im Folgenden finden Sie ein einfaches Beispiel anhand der mitgelieferten Big Class-Beispieldatentabelle.

und die JSL, um das Diagramm zu erstellen
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} )}
)
)
)