Tramite File/Preferenze è possibile modificare le impostazioni standard di Jmp.
Molto bello adattare Jmp alle tue esigenze 
Ma ho riscontrato un problema sottile, in combinazione con la funzionalità per generare automaticamente codice JSL (salvataggio su script, registro avanzato, dashboard, registro, generatore di flussi di lavoro...)
Il codice seguente modifica le preferenze, quindi pensaci due volte se vuoi provarlo.
La storia:
Un utente regola alcune impostazioni tramite File/Preferenze, quindi genera un report con l'impostazione predefinita:
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Set Preferences(
Data Filter Conditional( 1 ),
Column Switcher Retain Axis Setting( 1 )
);
Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
Local Data Filter(
Conditional(0),
Add Filter(
columns( :sex, :name )
)
),
Column Switcher( :weight, {:age, :weight},Retain Axis Settings( 0 ) )
)Quindi ha ottimizzato il report tramite la GUI e ha salvato lo script. Questo script sarà simile a quello seguente
(per motivi di chiarezza: tralasciare la fase di "ottimizzazione"):
Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
Local Data Filter(
Add Filter(
columns( :sex, :name ),
Display( :name, N Items( 15 ), Find( Set Text( "" ) ) )
)
),
Column Switcher( :weight, {:age, :weight} )
)vale a dire: tutte le impostazioni predefinite vengono automaticamente rimosse dal codice, poiché non avranno effetto per a standard sistema.
Lo stesso accade se gli utenti utilizzano il report all'interno di una dashboard (!): tutte le impostazioni predefinite non verranno aggiunte.
Ora l'utente esegue nuovamente il codice: immagina come apparirà il report...
Posso capire perché è così: non è un bug, è una caratteristica interessante che Jmp pulisce automaticamente il codice per rimuovere le righe non necessarie.
Ma in combinazione con un utente che osa modificare le impostazioni nelle preferenze, si comporta come un bug.
La mia soluzione attuale: Cambia semplicemente le preferenze quando sei sicuro di non utilizzare l'impostazione predefinita.
Questo è ottimo per 100 - 0% ... 50 - 50% e il caso speciale: 0 - 100% (utilizzo futuro di: % default - % impostazione diversa).
Ma fa male per l'intervallo superiore al 20-100%
... e fa male soprattutto per qualcosa come il 99 - 1%.
Esiste una soluzione migliore: come risolvi questo problema nella vita lavorativa quotidiana?