みなさん、こんにちは。
いくつかのデータをプロットし、プロットを2つの部分に分割しました。 1つは「良い」用、もう1つは「悪い」用です。緑と赤の列です。
x軸の合計値のパーセント「不良」値を表示する3番目の部分をプロットに追加する可能性はありますか? 添付の画像を参照してください。
ありがとうございました。
やりたいことはできますが、データを少し変更する必要があります。データをji列とnein列に分割する必要があります
テーブル=>分割
次に、GraphBuilderを起動します。グラフビルダーで、新しいjiまたはnein列を右クリックし、新しい変換式列を作成します。次の式を使用して、変換列のパーセント値を作成します
( ji + nein ) / nein
次に、グラフビルダーウィンドウでX列をドラッグします。次に、nein列をY軸にドラッグします。次に、ji列をY軸の下部にドラッグして別のグラフとして追加し、最後にパーセント列をY軸の下部にドラッグします。 各Y軸は必要に応じて調整できます。
以下は、提供されているビッグクラスのサンプルデータテーブルを使用した簡単な例です。

グラフを作成するためのJSL
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} )}
)
)
)