Imposta i limiti delle specifiche per la macro K sigmaUso molto la piattaforma "Distribuzione" insieme a "Imposta limiti delle specifiche per KSigma" per ottenere i limiti delle specifiche suggeriti per dati non normali. Il flusso di lavoro è Distribuzione-> assegna una distribuzione-> capacità di processo nell'uscita di distribuzione-> Imposta limiti di specifica per K Sigma. Questo può diventare un processo lungo quando hai molte colonne.
Idealmente sarei in grado di assegnare la giusta distribuzione e quindi avere una macro che passerebbe in rassegna ogni colonna e farebbe l'output "Imposta limite ...". Vedo che esiste uno script di esempio per questa funzionalità ma ha una distribuzione hardcoded e sembra anche applicarlo solo a tutte le colonne.
Sembra che il mio primo ostacolo, che sembra sciocco, sia cercare di ottenere la distribuzione assegnata dalla piattaforma di distribuzione in modo da poter sostituire l'hard coding (LogNormal in questo esempio):
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = Distribution( Column( :CO ) );
obj << Fit Distribution( LogNormal( Set Spec Limits for KSigma( 3 ) ) );
Stavo pensando di usare qualcosa come current report () ["Distributions"] << get scriptable object;
per poter utilizzare il codice per l'analisi della distribuzione aperta e quindi devo capire come scorrere le colonne nella distribuzione aperta.
L'altra opzione a cui stavo pensando era assegnare le distribuzioni come proprietà di colonna e tirare da quella ed eseguire una serie di analisi individuali, ma non vedevo nemmeno il codice per seguire quella strada.
Grazie per tutte le idee !!
Steve
ScriptingOggetto: impostare i limiti delle specifiche per la macro K sigma"Mostra struttura ad albero" Può aiutarti a individuare la posizione corretta nel rapporto.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = Distribution( Column( :CO ) );
obj << Fit Distribution( LogNormal( Set Spec Limits for KSigma( 3 ) ) );
obj << show tree structure;
Oggetto: impostare i limiti delle specifiche per la macro K sigmaSe hai solo un adattamento per risposta, puoi utilizzare quanto segue:
obj << (Fit Handle [1] << (Set Spec Limits for KSigma (3)));
Oggetto: impostare i limiti delle specifiche per la macro K sigmaGrazie Tonya!
Funziona davvero bene. Tuttavia, sembra funzionare solo se ho una colonna nell'analisi della distribuzione. C'è qualcosa che devo cambiare per farlo funzionare quando ho più colonne nell'analisi? Se ne ho più di uno non funziona; nessun errore ma anche niente accade.
Lo script dalla libreria di esempio verrà eseguito con più colonne (sebbene sia una scelta di distribuzione hardcoded).
Steve
Oggetto: impostare i limiti delle specifiche per la macro K sigmaHa funzionato per me con più colonne.
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = Distribution( Column( :CO, :POP ) );
obj << Fit Distribution( exponential ) ;
obj<<(Fit Handle[1]<<( Set Spec Limits for KSigma( 3 ) ) );
Oggetto: impostare i limiti delle specifiche per la macro K sigmaProbabilmente sarebbe utile se includessi il mio script:
Names Default To Here( 1 );
dt=Current Data Table();
ex=current report()["Distributions"]<< get scriptable object;
ex<<(Fit Handle[1]<<( Set Spec Limits for KSigma( 3 ) ) );
Idealmente dovrei eseguire la piattaforma di distribuzione, selezionare la mia distribuzione per ciascuna colonna, quindi eseguire questo script per impostare tutti i limiti delle specifiche.
Quindi funziona, ma solo se ho una colonna nell'analisi della distribuzione.
Steve