大家好,
我绘制了一些数据并将该图分为两部分。 一个代表“好”,另一个代表“坏”-绿色和红色列。
是否可以在图中添加第三部分,以显示x轴总值的百分比“不良”值? 请参阅附件图像。
谢谢。
您可以做您想做的事,但是您将需要稍微更改数据。您需要将数据分为ji和nein列
表格=>拆分
然后调出Graph Builder。在“图形生成器”中,右键单击新的ji或nein列,然后创建一个新的变换公式列。使用以下公式为转换列创建百分比值
( ji + nein ) / nein
然后在“图形生成器”窗口中,将您的X列拖动。然后将nein列拖到Y轴。接下来,将ji列拖到Y轴的底部,将其添加为单独的图形,最后,将百分比列拖到Y轴的底部。 您可以根据需要调整每个Y轴。
以下是使用提供的Big Class示例数据表的简单示例。

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