Wie kann ich für Graph Builder/Balkendiagramme/gepackte Diagramme die Art und Weise ändern, wie Elemente als „primäre Beschriftungen“ ausgewählt werden?
Standardmäßig werden die höchsten Werte der ersten Framebox verwendet, richtig?
Kann ich es ändern in: Höchstwerte summiert über alle Frameboxen?
zB für Autodaten
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" )
)
)
);
es gibt viele Einträge mit :Make==Toyota , aber die erste FrameBox (Jahr= 87) enthält nur 4 x Toyota - und T kommt zu spät im Alphabet. Also gewinnen Dodge und Hyundai "das Rennen":
dt << select where(:Make == "Toyota");
(gb << xpath("//FrameBox")) << Fill Selection Mode( "Selected Outlined" )
Mithilfe der Spalteneigenschaften/ Wertreihenfolge kann ich die Reihenfolge anpassen, um Toyota manuell in die primären Beschriftungen zu bekommen:
:make << Set Property( "Value Order", {Custom Order( {"Toyota"} )} )
.. . an Position Nr. 4.
Wenn ich den gleichen Trick bei Mitsubishi anwenden will, schlägt er fehl - zu wenige Einträge im Jahr 1987:

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