Come esportare i dati LSL, USL e unità di tutte le colonne (solo con i dati dei limiti di specifica) in una tabella dati utilizzando JSL?Automazione e scriptingR: Come esportare i dati LSL, USL e unità di tutte le colonne (solo con dati sui limiti di specifica) in una tabella dati utilizzando JSL?Ecco un esempio di come lo farei
names default to here(1);
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
// Get all numeric columns
allNums = dt << get column names(numeric);
obj = dt << Manage Limits( process variables(eval(allNums)), invisible );
obj << Save to Tall Limits Table;
wait(0);
obj << close window;
limitdt = current data table();
limitdt << select where(isMissing(:LSL)&isMissing(:USL)&isMissing(:Target));
limitdt << delete rows;
R: Come esportare i dati LSL, USL e unità di tutte le colonne (solo con dati sui limiti di specifica) in una tabella dati utilizzando JSL?Grazie Jim!
Un'altra domanda,
Come posso unire la tabella dei dati dei limiti generata alle statistiche tabulate?
Ecco lo script per le statistiche tabulate:
Names Default To Here( 1 );
dt = Current Data Table();
allNums = dt << get column names( Numeric );
// Generate the mean/std table
tab = dt << (Tabulate(
Show Control Panel (1),
Add Table(
Column Table( Statistics( N) ),
Column Table( Statistics( Mean ) ),
Column Table( Statistics( Std Dev ) ),
Column Table( Statistics( Min ) ),
Column Table( Statistics( Max ) ),
Row Table( Analysis Columns( Eval( allNums ) ) )
),
Local Data Filter(
Add Filter(
columns (:HBIN), Where( :HBIN == 1 ),
display (:HBIN)
)
)
));
tab << Make Into Data Table;
tab << close window;
SumDT = Current Data Table();
SumDT << set name( "Summary Data" );
Voglio unire i limiti e le statistiche in un'unica tabella in modo da poter aggiungere anche il CPK
L'output dovrebbe apparire così:

R: Come esportare i dati LSL, USL e unità di tutte le colonne (solo con dati sui limiti di specifica) in una tabella dati utilizzando JSL?Utilizzare Gestisci limiti con la tabella delle specifiche (la tabella creata dallo script di Jim) per aggiungere proprietà di colonna alla tabella creata da tabulate

R: Come esportare i dati LSL, USL e unità di tutte le colonne (solo con dati sui limiti di specifica) in una tabella dati utilizzando JSL?Se desideri avere colonne separate per LSL/USL anziché le proprietà delle colonne, puoi semplicemente aggiornare/unire la tabella delle specifiche alla tabella tabulata.
R: Come esportare i dati LSL, USL e unità di tutte le colonne (solo con dati sui limiti di specifica) in una tabella dati utilizzando JSL?Tutto quello che devi fare è unire le tabelle dati tramite la colonna denominata Variabile nella tabella dati Limiti alla colonna denominata Colonne di analisi nella tabella dati Tabula. Se lo fai prima in modo interattivo utilizzando
Tabelle=>Unisciti
Il JSL utilizzato per eseguire l'unione verrà visualizzato nel log. In alternativa, è possibile cercare nella variabile della tabella sorgente nella tabella dati appena creata e lo script sarà presente anche lì.
Ecco un esempio tratto dall'indice di scripting che utilizza JSL per unire 2 tabelle
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Trial1.jmp" );
dt2 = Open( "$SAMPLE_DATA/Little.jmp" );
dt << Join(
With( Data Table( "Little" ) ),
Select( :popcorn, :oil amt, :batch, :yield ),
SelectWith( :yield ),
By Matching Columns( :popcorn = :popcorn, :batch = :batch, :oil amt = :oil )
);