Aggiunta di colonne calcolate alla tabella di riepilogo dello screening del processo con JSLGiuro di aver visto un post da qualche parte in cui qualcuno aggiungeva direttamente le colonne calcolate al riepilogo dello screening del processo, e volevo farlo.
La colonna specifica che volevo aggiungere sarebbe solo una differenza tra Specified Sigma e Within Sigma, anche se se posso aggiungerne uno non passerà molto tempo prima che voglia aggiungerne altri ...
Ad ogni modo, qualcuno sa come aggiungere a livello di codice colonne calcolate aggiuntive o se è possibile?
AnalyticsScriptingOggetto: aggiunta di colonne calcolate alla tabella di riepilogo dello screening del processo con JSLQuesto potrebbe essere il post a cui hai fatto riferimento.Sto ancora cercando un modo migliore per assicurarmi che la tabella venga ordinata correttamente quando si aggiunge la nuova colonna, ma fa il lavoro:
https://community.jmp.com/t5/Discussions/Process-Variable-Drift-or-Creep-Detection/mp/303757#M56055
names default to here(1);
dt = Open("$Sample_Data/iris.jmp");
//Open Process Screening with drift summaries
ps = dt << Process Screening(
Y( :Sepal length, :Sepal width, :Petal length, :Petal width ),
Control Chart Type( "Indiv and MR" ),
Drift Summaries( 1 )
);
//calculate the difference in sigmas
WithinSigma = (ps << XPath( "//NumberColBox[NumberColBoxHeader[text()='Within Sigma']]" ))[1] << Get;
SpecifiedSigma = (ps << XPath( "//NumberColBox[NumberColBoxHeader[text()='Overall Sigma']]" ))[1] << Get;
SigmaDifference = Matrix(WithinSigma) - Matrix(SpecifiedSigma);
//Add column to table with difference in sigma
ncb = (ps << XPath( "//TableBox" )) << Append( NumberColBox("Sigma Difference", SigmaDifference) );Oggetto: aggiunta di colonne calcolate alla tabella di riepilogo dello screening del processo con JSLQuesto era quello che stavo cercando.Domanda veloce, però, stai dicendo che i risultati di questo non verranno ordinati?Sarà un po 'un arresto per me su questo.
Oggetto: aggiunta di colonne calcolate alla tabella di riepilogo dello screening del processo con JSLSono contento che tu l'abbia chiesto perché non ho incluso la correzione per l'ordinamento delle colonne nel mio ultimo post.Ho aggiornato lo script in quella risposta per scrivere una colonna nella tabella e quindi cancellarla prima di estrarre i valori da calcolare. Questo risolve il problema dell'ordinamento, ma spero che JMP possa implementare una soluzione migliore nella prossima versione di JMP.