Hallo zusammen,
Ich habe einige Daten grafisch dargestellt und das Diagramm in zwei Teile geteilt. Einen für „gut“ und einen für „schlecht“ – grüne und rote Säulen.
Gibt es eine Möglichkeit, dem Diagramm einen dritten Teil hinzuzufügen, der die prozentualen „schlechten“ Werte für die Gesamtwerte der x-Achse anzeigt? Siehe beigefügte Bilder.
Danke schö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=>Split
und rufen Sie dann Graph Builder auf.Klicken Sie im Graph Builder mit der rechten Maustaste auf die neue ji- oder nein-Spalte und erstellen Sie eine neue Transformationsformelspalte.Verwenden Sie die folgende Formel, um die Prozentwerte für die Transformationsspalte zu erstellen
( ji + nein ) / nein
Ziehen Sie dann im Graph Builder-Fenster in Ihre X-Spalte.Ziehen Sie dann die Nein-Spalte auf die Y-Achse.Ziehen Sie als Nächstes die ji-Spalte an das untere Ende der Y-Achse, fügen Sie sie als separates Diagramm hinzu, und ziehen Sie schließlich die Prozentspalte an das untere Ende der Y-Achse. Sie können jede der Y-Achsen nach Belieben anpassen.
Nachfolgend finden Sie ein einfaches Beispiel, das die mitgelieferte Beispieldatentabelle der Big Class verwendet.

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} )}
)
)
)