☐ nuova fantastica funzionalità
☑ potrebbe aiutare molti utenti!
☑ rimuove qualcosa che sembra un "insetto"
☐ bello da avere
☐ nessuno ne ha bisogno
Cosa ti ha ispirato a richiedere questa lista dei desideri?
In Graph Builder, se su un asse sono presenti valori nominali, è possibile utilizzare l'opzione "Ordina per" per selezionare un'altra colonna o contare per specificare un ordine.
Questa opzione è disponibile se più colonne sono annidate sull'asse, ma non è chiaro come vengono ordinati i valori.
Ancora peggio: il comportamento è cambiato da JMP18 a JMP19.
-> Ora le trame sono molto diverse, gli script devono essere modificati.
gli esempi seguenti provengono da Graph Builder - Ordina per , con categoria principale "età" e sottocategoria "studente"
JMP19: i valori vengono ordinati ignorando le categorie sull'asse. Quindi vengono aggiunte le etichette degli assi.
Pertanto una fascia d'età (ad esempio 14) può presentarsi più volte:

< JMP19: I valori vengono ordinati per ogni categoria (ignorando le altre categorie).
- età ordinata per età, ignorando i nomi degli studenti
- studenti ordinati per nome, ignorando l'età
-> Robert è presente due volte nel set di dati. La posizione di Rober#1 e Rober#2 è determinata da mean(Rober#1 / Rober#2)
-> Rober#1 arriva più tardi del previsto, Rober#1 arriva prima del previsto / salti in altezza

Quale miglioramento vorresti vedere?
1) Aggiungere un'opzione per specificare come funziona l'ordinamento se più colonne sono annidate su un asse.
2) Aggiungi una nuova modalità:
- le categorie principali sono ordinate in base alla media delle rispettive voci (come in JMP 18)
- le sottocategorie sono ordinate in base al loro ordine ALL'INTERNO della categoria padre.
per esempio

Per Big Class, la modalità proposta è simile alla modalità utilizzata in JMP18.
Trova Roberto per vedere la differenza.
Scopri di più...
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column( "myOrderBy",
Formula( Col Mean( :height, :age ) * 10000000 + :height ),
) << run formuals();
Graph Builder(
Variables(
X( :age, Order By( :myOrderBy, Ascending, Order Statistic( "Mean" ) ) ),
X(
:age_name,
Position( 1 ),
Order By( :myOrderBy, Ascending, Order Statistic( "Mean" ) )
),
Y( :height )
),
Elements( Bar( X( 1 ), X( 2 ), Y ) )
);
Perché questa idea è importante?
- compatibilità con le versioni precedenti
- Per molte applicazioni, ha più senso che le sottocategorie siano ordinate in base all'ordine all'interno della categoria padre.
altri desideri da 
Ci sono modalità aggiuntive che dovrebbero essere aggiunte?
Grazie per aver condiviso questo feedback!