Comando JSL per richiamare la finestra "Value Order".Caro,
Sto scrivendo uno script JSL ma vorrei chiamare la finestra "Value Order" in modo da poter ordinare i dati in base a quella finestra.
Nell'indice di scripting ho trovato "axisbox << Edit Value Order();" e viene visualizzato "Ordine valore". Ma dopo aver applicato al mio script non appare la finestra "Value Order".
Syntex: obj << Modifica ordine valore
Il mio script mi riferisco a obj come Table:ColumnName? È fattibile?
Grazie per l'aiuto.
Automazione e scriptingRe: comando JSL per richiamare la finestra "Value Order".CIAO @AvgLizard122 ,
Devi avere la finestra interattiva per impostare l'ordinamento dei valori? Se sai quale dovrebbe essere l'ordinamento del valore, puoi sempre impostarlo con JSL, come:
:ColumnName<<SET property=""></SET>
Con l'esempio nello Scripting Index, sembra che tu debba prima generare un'analisi (ad es. Oneway() ), quindi inviarla a un report, quindi chiamare la casella dell'asse che contiene l'asse categoriale e chiamare l'Edit Value Order( ) funzione. Perché non puoi farlo direttamente alla colonna, non ne sono sicuro, ma non funzionerà. JSL restituirà che è Scriptable[ ], ma poi non succede nulla.
Spero che questo ti aiuti!,
DS
Re: comando JSL per richiamare la finestra "Value Order".CIAO @AvgLizard122 ,
questo non risponde esattamente alla tua domanda, ma può essere utile in questo contesto.
se vuoi ordinare i valori in modo sistematico, vedi se questo aiuta:
dt = Open( "/C:/Program Files/SAS/JMP/17/Samples/Data/Cars.jmp" );
// make summary table for ranking Make by Wt
dtsummary = dt << Summary( Group( :Make ), Mean( :Wt ), Freq( "None" ), Weight( "None" ));
// order the countries by frequency
dtsummary << Sort( By( :"Mean(Wt)"n ), Replace Table, Order( Descending ) );
order = dtsummary:Make << get as matrix;
dt:Make << set property( "value ordering", Eval( order ) );
close (dtsummary, no save);
questo approccio ha la flessibilità di produrre ordini di valore da qualsiasi altra variabile della sola frequenza delle categorie.
facci sapere se questo aiuta.
Re: comando JSL per richiamare la finestra "Value Order".Grazie per il tuo suggerimento. Vorrei avere una finestra interattiva per dati di input flessibili. Potrebbe cambiare nel tempo.
Attualmente sto usando il tuo script di suggerimenti ma sto trovando un modo più flessibile come chiamare la finestra interattiva.
Saluti,
Re: comando JSL per richiamare la finestra "Value Order".Grazie per il tuo suggerimento.
I miei dati non sono sistematici. È in manuale dipende da ogni prodotto. Quindi, non posso usare i numeri (ordinare dal minimo al massimo) o ordinare per lettera.
Saluti,