Wie kann verhindert werden, dass GraphBuilder den Markertyp zurücksetzt?!?Verwendet jemand GraphBuilder in seinen Dashboards – mit manuell ausgewählten Markierungen?
Wenn ja, wie verhindern Sie, dass Graph Builder IHRE Einstellungen überschreibt?
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ), Color( :age ) ),
Elements( Points( X, Y, Legend( 1 ) ) ),
Local Data Filter( Add Filter( columns( :sex ) ) ),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
1,
Properties( 7, {Marker( "Dot" ), Marker Size( 30 )}, Item ID( "M", 1 ) )
)}
),
Dispatch( {}, "Graph Builder", FrameBox, {Marker Drawing Mode( "Outlined" )} )
)
)
Der Hintergrund: Es gibt einige Punkte in meinem Datensatz, die momentan nicht im Fokus stehen, aber irgendwie eingezeichnet werden sollten.
Die Idee: sie als kleine graue Punkte darzustellen.
Es scheint jedoch, dass die Einstellung für den Markierungsstatus DOT immer dann gelöscht wird, wenn das entsprechende Legendenelement durch einen Datenfilter ausgeschlossen wird.
Man könnte sagen: Kein Wunder, wie konnte sich Jmp eine solche Einstellung merken, wenn das Legendenelement weg ist?
Tatsächlich kann sich Jmp vielleicht noch andere Markereinstellungen – und die Markergröße – merken, aber nicht diese.
Datenmischung und -bereinigungDatenexploration und -visualisierungBetreff: Wie kann verhindert werden, dass GraphBuilder den Markertyp zurücksetzt?!?Mit diesem Fehler verbunden:
Für die Wertefarbe und Wertereihenfolge besteht die Möglichkeit, eine Spalteneigenschaft zu definieren – um die Einstellung automatisch für alle Diagramme festzulegen.
Überraschenderweise gibt es für den Wertmarker keine solche Einstellung:
Neue Spalteneigenschaft: Wertmarkierungen
Betreff: Wie kann verhindert werden, dass GraphBuilder den Markertyp zurücksetzt?!?Ich denke, das Problem besteht, wenn Sie die „Standard“-Markierung(en?) verwenden (ich denke, Dot ist die Standardmarkierung).
Wenn Sie das Skript überprüfen, wenn das Diagramm unterbrochen wird, wird „Punkt“ nicht erwähnt und JMP verwendet die „neue“ Standardeinstellung basierend auf Farbe + Überlagerung

Und das scheint gut zu funktionieren, wenn Sie nur zwei Gruppen haben
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
ignore platform preferences(1),
Variables(X(:height), Y(:weight), Overlay(:sex), Color(:age)),
Elements(Points(X, Y, Legend(1))),
Local Data Filter(Add Filter(columns(:sex))),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(1, Properties(7, {Marker("FilledCircle"), Marker Size(25)}, Item ID("M", 1)))}
),
Dispatch({}, "Graph Builder", FrameBox, {Marker Drawing Mode("Outlined")})
)
);Betreff: Wie kann verhindert werden, dass GraphBuilder den Markertyp zurücksetzt?!?Ja, das ist das Problem. Jmp kann sich möglicherweise andere Markierungseinstellungen – und die Markierungsgröße – merken, jedoch nicht die Standardeinstellung.
Das erinnert mich an:
Nutzen Sie die Voreinstellungen?
Scheint, dass die Logik hinter Jmp abstürzt, wenn ein Benutzer etwas auf die Standardeinstellungen zurücksetzt. Solche Fälle werden automatisch aus dem Code entfernt.
Hier ist es nur ein falscher Marker – und der Benutzer kann ihn zurücksetzen ... 5 Mal am Tag.
Bei Datenfilter/Bedingung ist das Problem viel größer.