Raccolta di buoni/preziosi esempi di scripting che il club degli scripter vorrebbe aggiungere agli esempi dell'indice di scriptingNella nostra ultima sessione è emersa l'idea di raccogliere buoni esempi che potrebbero essere candidati validi per essere aggiunti all'indice di scripting in JMP come esempi.
Aggiungi nella sezione commenti le tue idee con link ai post della community o semplicemente aggiungendo il codice come esempio nei commenti. Assicurati di specificare a quale funzione è correlato l'esempio (dove vorresti vedere questo esempio!
Forniremo tutti i suggerimenti al nostro team di supporto e quindi agli sviluppatori, affinché possano valutare di aggiungerne almeno alcuni.
Azioni:
- Aggiungi i tuoi suggerimenti nel campo dei commenti
- complimenti a quelli che ti sono piaciuti per essere aggiunti
Il minimo che otteniamo in questo post è un prezioso elenco di esempi, che di per sé dovrebbe già essere molto utile.
Grazie!
Re: Raccolta di buoni/preziosi esempi di scripting che il club degli scripter vorrebbe aggiungere agli esempi dell'indice di scriptingPer Nuova colonna() e << Imposta proprietà() , aggiungere un collegamento a
Scrittura dinamica del codice JSL
[in alternativa, si potrebbe aggiungere il collegamento a Sostituisci ed Espr.
Il problema: solo l'utente che conosce la risposta troverà la risposta]
Names Default to Here(1);
// Open a sample data table
dt = Open("$SAMPLE_DATA/Cleansing.jmp");
// Values previously obtained from a lookup table and assigned to variables as:
myLSL = 6;
myUSL = 8;
myTarget = 7;
// Use the variables to set the spec limits column property
Eval(Eval Expr(
Column(dt, "pH") << Set Property(
"Spec Limits",
{LSL( Expr(myLSL) ), USL( Expr(myUSL) ), Target( Expr(myTarget) ), Show Limits( 1 )}
);
));Re: Raccolta di buoni/preziosi esempi di scripting che il club degli scripter vorrebbe aggiungere agli esempi dell'indice di scriptingDimentico sempre come Eval(), Eval Expr() ed Expr() lavorano insieme, quindi ho aggiunto questa pagina ai preferiti e utilizzo specificamente questo pezzo di JSL dalla pagina linkata:
//Eval Expr
For( i = 1, i <= N Items(cols), i++,
Eval( Eval Expr(
dt << New Column(
"2 * " || Char( cols[i] ),
Numeric,
"Continuous",
Formula( As Column( Expr( Char( cols[i] ) ) ) * 2)
)
) )
);Re: Raccolta di buoni/preziosi esempi di scripting che il club degli scripter vorrebbe aggiungere agli esempi dell'indice di scriptingFor Get Environment Variable():
uname = Get Environment Variable( "USERNAME" );
da: https://community.jmp.com/t5/Discussions/computer-name/mp/753036/highlight/true#M93482
Re: Raccolta di buoni/preziosi esempi di scripting che il club degli scripter vorrebbe aggiungere agli esempi dell'indice di scriptingNella descrizione dei cicli per , aggiungere un collegamento all'indicizzazione della tabella dati, ad esempio:
https://community.jmp.com/t5/Uncharted/Data-table-subscripting/ba-p/21013
Re: Raccolta di buoni/preziosi esempi di scripting che il club degli scripter vorrebbe aggiungere agli esempi dell'indice di scripting
Ho lo stesso trucco per Eval(), Substitute(), Expr(), in particolare una serie di esempi per quanto riguarda le colonne.
dt = Open("$SAMPLE_DATA/Tablet Production.jmp");
ColList = dt << Get Column Names( Continuous );
// New column
For( i = 1, i <= N Items( colList ), i++,
Eval(Substitute(
Expr(
newCol = dt << New Column(
col_Name,
Numeric,
"Continuous",
Format( "Percent", 12, 2 ),
Formula(As Column(col1) / Col_Mean )); ),
Expr(col_Name), "Ratio " || Char(colList[i]) || " vs. Col Mean",
Expr(col1),Column(dt,ColList[i]),
Expr(Col_Mean), Col mean(Column(dt,ColList[i]))
)));