やあみんな、
ユーザーの一人が、カテゴリ変数の異なる値を反映するためにキャプション ボックスのラベルを自動的に変更できるかどうかを尋ねました。
提供された例では、彼女はどこでも同じラベル「% of Factor」ではなく、「3」、「4」、「5」(または「% of Factor(3)」など)を表示したいと考えています。その方が理解しやすいでしょう。
ラベルを手動で調整する方法はわかっていますが (2 番目の図に示すように、タブのキャプションを編集することによって)、このプロセスを自動化する方法はありますか?
皆様のご意見をお待ちしております!


スクリプトによるアプローチは受け入れられるでしょうか? 受け入れられる場合、自動化する方法は次のとおりです。ユーザーが軸テーブルの順序をデフォルトから変更しない限り、このアプローチは機能するはずです。
Names Default To Here( 1 );
//setup
dt = Open( "$SAMPLE_DATA/Tablet Production.jmp" );
gb = dt << Graph Builder(
Size( 525, 458 ),
Show Control Panel( 0 ),
Variables( X( :Lot Acceptance ), Overlay( :Screen Size ) ),
Elements(
Bar( X, Legend( 4 ), Bar Style( "Stacked" ) ),
Caption Box(
X,
Legend( 5 ),
Summary Statistic( "% of Total" ),
Location( "Axis Table" )
)
)
);
//get values for each axis row
lstScreenSize = Associative Array( :Screen Size ) << Get Keys;
//populate
For Each( {i, j}, lstScreenSize,
Report( gb ) << Dispatch( {}, "Lot Acceptance", ScaleBox,
{Label Row( j + 1, Row Title( "% of Total(" || i || ")" ) )}
)
);