パックチャートグラフ ビルダー/棒グラフ/パック チャートの場合、項目が「プライマリ ラベル」として選択される方法を変更するにはどうすればよいですか?
デフォルトでは、最初のフレームボックスの最高値が使用されますか?
これを「すべてのフレームボックスの最高値を合計したもの」に変更できますか?
例えば車のデータ
dt = Open( "$SAMPLE_DATA/Cars.jmp" );
gb = Graph Builder(
Variables( X( :Make ), Group X( :Year ), Color( :Make ) ),
Elements(
Bar(
X,
Legend( 6 ),
Bar Style( "Packed" ),
Packed Primaries( 5 ),
Packed Primary Labels( "On axis" ),
Summary Statistic( "Max" )
)
)
);
:Make==Toyotaのエントリは多数ありますが、最初の FrameBox (year= 87) にはToyota が4 つしか含まれておらず、T はアルファベットでは後から来ています。そのため、Dodge と Hyundai が「レース」に勝ちます。
dt << select where(:Make == "Toyota");
(gb << xpath("//FrameBox")) << Fill Selection Mode( "Selected Outlined" )
データの探索と視覚化Re: パックチャート列プロパティ/値の順序を使用して順序を調整し、手動でトヨタをプライマリ ラベルに追加できます。
:make << Set Property( "Value Order", {Custom Order( {"Toyota"} )} )
.. . 位置 #4 です。
同じトリックを三菱に適用しようとすると、失敗します。1987 年のエントリが少なすぎるためです。

:make << Delete Property( "Value Order" ) << Set Property( "Value Order", {Custom Order( {"Mitsubishi"} )} )