Utilizzare solo una parte di una piattaforma in una nuova finestra di output?Sto scrivendo una piattaforma personalizzata e ho un problema con l'output predefinito prodotto da alcune piattaforme, voglio solo utilizzare una parte dell'output ma senza rinunciare all'interattività.
L'utente ha alcuni dati, vengono presentati con una finestra per trasmettere colonne ai ruoli appropriati. Il mio JSL crea un sottoinsieme identico collegato dei loro dati, ma lo rende privato (questa è ora la tabella di dati corrente), esegue la piattaforma di partizione, salva i numeri foglia e quindi crea un diagramma di controllo a fasi con i numeri delle foglie come fasi. Il diagramma di controllo a fasi ha un setup di tipo HListBox con il diagramma di controllo (che voglio), quindi un avvertimento sulle righe escluse (non voglio, almeno non così), quindi i riepiloghi di fase (che sono ambivalente riguardo ). Sto anche cercando di evitare di avere troppi livelli nidificati di riquadri.
Se prendo questo grafico di controllo e lo passo un << Rapporto, posso selezionare dalla struttura del display gli elementi che voglio, ma il grafico non è più interattivo - Non posso cliccare sui dati e selezionare la riga corrispondente .
C'è un modo per creare un diagramma di controllo, ottenere la trama e inserirla in una nuova finestra?
dt_out = dt << Subset( Selected Rows( 0 ), Selected Columns( 0 ), private, linked ); //data the final results are based on.
tmp = "part = dt_out << Partition( Y( :Name(\!"" || process[1] || "\!") ), X( :Name(\!"" || labels[1]
|| "\!") ), Minimum Size Split( 10 ), Criterion( \!"Maximize Significance\!" ) );"; //change min split size
<BR />Eval( Parse( tmp ) );
<BR />For( i = 1, i <= maxv, i++,
part << Split Best
);
<BR />part << Save Leaf Numbers();
part << Close Window();
tmp = "cc_out = dt_out << Control Chart(Sample Label( :Name(\!"" || labels[1] ||
"\!")),Phase( :Leaf Number ),Group Size( 1 ),KSigma( 3 ),Chart Col(:Name(\!"" || process[1] ||
"\!"),Individual Measurement));";
<BR />Eval( Parse( tmp ) );
<BR />rcc = cc_out << Report;
mcs = "fnw = New Window(\!"" || Char( tablename ) ||
" - CPA Analysis\!",
Outline Box(\!"Changepoint Analysis\!",rcc[IfBox(2)])
)";
<BR />Eval( Parse( mcs ) );
Ri: utilizzare solo una parte di una piattaforma in una nuova finestra di output?Vorrei seguire questa richiesta per il livello successivo in una tabella di report.
Nell'esempio di una tabella Analisi capacità, JMP riporta 5 valori (Cp, Cpk, Cpu, Cpl, Cpm) in una tabella. Come posso cancellare Cpu, Cpl e Cpm usando JSL?
Sono stato in grado di visualizzare la struttura ad albero per la tabella e l'ho visto etichettato come StringColBox (14), ma la struttura ad albero non mostra le etichette per ciascuno degli elementi nella tabella:
Capacità | Indice |
CP | 0,929 |
CPK | 0.770 |
CPM | 0.838 |
CPL | 1.088 |
processore | 0.770 |
Posso eliminare manualmente le ultime tre righe utilizzando l'opzione Modifica proprietà, ma quelle modifiche non vengono salvate se salgo lo script nella finestra dello script.
Qualche idea su come fare questo?
Grazie,
Jens Riege
Ri: utilizzare solo una parte di una piattaforma in una nuova finestra di output?Invece di selezionare gli elementi che desideri, elimina quelli che non vuoi:
My Control Chart = Function({colName}, {Default Local},
Eval(Parse(Eval Insert("\[
cc = Control Chart( Sample Size( 5 ), KSigma( 3 ), Chart Col( ^colName^, XBar, R ), Invisible );
]\")));
ccr = cc << Report;
ccr[TextBox(3)]<<DELETE></DELETE>
Ri: utilizzare solo una parte di una piattaforma in una nuova finestra di output?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />FWIW, Excerpt Box lo fa, ma solo nel contesto di una Casella (che "tiene" l'intero rapporto dietro le quinte).