Graph Builder-Einstellungen für neue FrameBoxesIm GraphBuilder kann der Benutzer „synchron mit mehreren FrameBoxen gleichzeitig sprechen“, wenn er drückt STRG beim Auslösen einer Aktion:
Entfernen Sie Nicht-Beschriftungen aus schwebenden Informationen
Verwenden Sie STRG, um mit mehreren Feldern im Graph Builder zu kommunizieren
sehr angenehm 
Nun habe ich mich gefragt: Was passiert, wenn zusätzliche FrameBoxen auftauchen – entweder weil Zeilen zur Datentabelle hinzugefügt wurden oder weil der Datenfilter geändert wurde?
Der Hintergrund: Ein „seltsames“ Verhalten von Graph Builder, das mir zuvor aufgefallen ist, das ich aber nicht genau genug beschreiben konnte, um einen Hinweis auf das „Warum“ zu bekommen:
Manchmal werden Einstellungen automatisch „vererbt“, wenn ein Plot in Unterplots aufgeteilt wird, manchmal muss der Benutzer die Einstellungen für die Unterplots erneut festlegen.
Die überraschende Antwort (wenn die Verallgemeinerung aus 2-3 Beispielen richtig ist): 2 Beispiele später ...
Einige Erkenntnisse (aber: Das Gesamtbild ist komplizierter)
- Wenn es einen winzigen Unterschied zwischen den Einstellungen der vorhandenen FrameBoxen gibt (1. Beispiel: unterschiedlich Füllauswahlmodus ), werden die Einstellungen nicht für weitere FrameBoxen verwendet – nicht einmal Einstellungen, die identisch waren ( Hintergrund Einstellung) .
- Wenn ALLE Einstellungen von ALLE vorhandene Frameboxen sind Exakt Ebenso wird dieser gemeinsame Einstellungssatz auch für die neuen FrameBoxen verwendet.
Dies wird im zweiten Schritt verdeutlicht: Der GraphBuilder ist (erneut) auf 2 FrameBoxes beschränkt, nun aber die Füllauswahlmodus Die Einstellung ist für beide FrameBoxen identisch. Jetzt sind alle Einstellungen gleich – und wenn der Datenfilter entfernt wird, werden die gemeinsamen Einstellungen auch für die neuen FrameBoxen verwendet.
Mehr sehen...
MassenanpassungBetreff: Graph Builder-Einstellungen für neue FrameBoxesIn der Wunschliste befinden sich zwei Fehlerberichte:
Graph Builder: Fehler beim Ziehen von Nebenplots
Manuelle Achsenbeschriftungen werden beim Plotten mehrerer Spalten verwechselt
Also – mit einiger Hoffnung – werden die Fehler mit dem nächsten Jmp-Update behoben ...
Gibt es in der Zwischenzeit einen Trick, um die Achsenbeschriftungen zurückzusetzen?
Zum Ändern der Farbe der Diagrammelemente können Sie verwenden Zurückkehren aus dem Kontextmenü mit der rechten Maustaste:

für die Achsenskala gibt es Maßstab umkehren :

und für die Achseneinstellung gibt es Achse zurücksetzen - aber dieser Befehl setzt die Achsenbeschriftung nicht zurück 
Gibt es einen Befehl, der auch für die Achsenbeschriftung funktioniert?
Bei einfachen Diagrammen speichere ich das Skript und entferne den Befehl mit den falschen Achsenbeschriftungen manuell.
Aber für Dashboards ist es ziemlich kompliziert, weil das Skript so lang ist ...
Betreff: Graph Builder-Einstellungen für neue FrameBoxes„Manchmal muss der Benutzer die Einstellungen für die Nebenhandlungen erneut vornehmen.“
Das erinnert mich an ein anderes Verhalten von GraphBuilder, das ich bisher nicht verstehen konnte:
Wenn die Farb-/Markierungseinstellungen eines Plots „manuell“ angepasst werden, werden diese Einstellungen manchmal in neue Unterplots kopiert. Manchmal muss der Benutzer die Einstellungen für die neuen Nebenhandlungen erneut anpassen.
Außerdem: Durch Ändern der Reihenfolge der Variablen auf der Achse können die Farbeinstellungen zurückgesetzt werden.
Mehr sehen...dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Size( 534, 496 ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Color( :sex ) ),
Elements( Points( X, Y, Legend( 9 ) ) )
);
// change color/marker settings
scalebox = gb << xpath( "//ScaleBox[@charID=\!"400\!"]" );
scalebox << Legend Model( 9, Properties( 1, {Line Color( 0 ), Marker Size( 10 )}, Item ID( "M", 1 ) ) );
// add second Y variable
gb << add variable( {:height, Role( "Y" )} );
gb << add variable( {:weight, Role( "X" )} );
wait(2);
New Window( "Modal Dialog example",
<<TYPE>below< the old one
Button Box( "OK" )
)
);</TYPE>dt = Open( "$SAMPLE_DATA/Big Class.jmp" ); gb = dt << Graph Builder( Size( 534, 496 ), Graph Spacing( 4 ), Variables( X( :height ), Y( :weight ), Color( :sex ) ), Elements( Points( X, Y, Legend( 9 ) ) ) ); // Farb-/Markierungseinstellungen ändern Scalebox = gb << xpath( "//ScaleBox[
@charID=\!"400\!"]" ); Scalebox << Legend Model( 9, Properties( 1, {Line Color( 0 ), Marker Size( 10 )}, Item ID( "M", 1 ) ) ); // zweite Y-Variable hinzufügen gb << add variable( {:height, Role( "Y" )} ); gb << add variable( {:weight, Role( "X" )} ); warte(2); Neues Fenster( „Modal Dialog example“, <unter< die alte Button Box( „OK“ ) ) ) gezogen wird;
In diesem Beispiel,
- Durch Ziehen der „Höhe“ auf der Y-Achse nach oben werden die Farben zurückgesetzt
- Durch Ziehen von „Höhe“ auf der X-Achse nach rechts werden die Farben NICHT zurückgesetzt
- Durch einfaches Anfassen und Loslassen von „Höhe“ auf der X-Achse werden die Farben zurückgesetzt.
Ebenso werden die Farb-/Markierungseinstellungen auf neue Unterplots geklont. wenn Variablen per Drag & Drop hinzugefügt werden
- rechts von einer vorhandenen X-Variablen
- am Ende einer vorhandenen Y-Variablen
und die Einstellungen werden nicht geklont, wenn die neuen Variablen hinzugefügt werden
- links von einer vorhandenen X-Variablen
- rechts von einer vorhandenen Y-Variablen

Mehr sehen...tiefer Graben:
Beginnend mit 2 oder mehr Variablen auf der Achse mit „geklonten“ Farb-/Markierungseinstellungen.
Wenn der Achse weitere Variablen hinzugefügt werden, werden die Farb-/Markierungseinstellungen erneut geklont.
Aber: Wenn die neue Variable hinzugefügt wird
- weit links auf der X-Achse
- über allen Variablen auf der Y-Achse
Die Einstellungen werden nicht kopiert.
Und zusätzlich: Alle zuvor geklonten Farb-/Markierungseinstellungen werden zurückgesetzt (!!!)

Wenn Sie tiefer graben: Beginnen Sie mit 2 oder mehr Variablen auf der Achse mit „geklonten“ Farb-/Markierungseinstellungen. Wenn der Achse weitere Variablen hinzugefügt werden, werden die Farb-/Markierungseinstellungen erneut geklont. Aber: Wenn die neue Variable hinzugefügt wird – ganz links auf der