Come impedire a GraphBuilder di reimpostare il tipo di marcatore?!?Qualcuno usa GraphBuilder nelle sue dashboard, con marcatori selezionati manualmente?
Se sì, come impedisci al Costruttore di grafici di sovrascrivere le TUE impostazioni?
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" )} )
)
)
Lo sfondo: ci sono alcuni punti nel mio set di dati che al momento non sono a fuoco, ma dovrebbero essere tracciati in qualche modo.
L'idea: mostrarli come piccoli punti grigi.
Ma sembra che l'impostazione per lo stato del marcatore DOT venga eliminata ogni volta che il rispettivo elemento della legenda viene escluso da un filtro dati.
Si potrebbe dire: non c'è da stupirsi, come fa Jmp a ricordare un'impostazione del genere quando l'elemento della legenda non c'è più?
In realtà Jmp può ricordare molte altre impostazioni del marcatore - e la dimensione del marcatore - ma non questa.
Combinazione e pulizia dei datiEsplorazione e visualizzazione dei datiRi: Come impedire a GraphBuilder di reimpostare il tipo di marcatore?!?Associato a questo bug:
Per il colore dei valori e l'ordine dei valori c'è la possibilità di definire una proprietà della colonna - per definire automaticamente l'impostazione per tutti i grafici.
Sorprendentemente, per l'indicatore di valore non esiste tale impostazione:
nuova proprietà della colonna: indicatori di valore
Ri: Come impedire a GraphBuilder di reimpostare il tipo di marcatore?!?Penso che il problema si verifichi quando usi i marcatori "predefiniti" (penso che Dot sia quello predefinito).
Se controlli lo script quando il grafico si interrompe, non viene menzionato "Punto" e JMP utilizzerà il "nuovo" valore predefinito basato su Colore + Sovrapposizione

E questo sembra funzionare bene se hai solo due gruppi
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")})
)
);Ri: Come impedire a GraphBuilder di reimpostare il tipo di marcatore?!?Sì, questo è il problema. Jmp può ricordare molte altre impostazioni del marcatore - e la dimensione del marcatore - ma non quella predefinita.
Questo mi ricorda:
Usi le preferenze?
Sembra che la logica dietro Jmp si blocchi quando un utente ripristina qualcosa sui valori predefiniti. Tali casi vengono automaticamente eliminati dal codice.
Qui è semplicemente un indicatore sbagliato e l'utente può reimpostarlo... 5 volte al giorno.
Per il filtro dati/condizionale il problema è molto più ampio.