Script di analisi delle capacitàCiao,
È possibile nascondere alcuni degli indici di capacità quando si utilizza l'analisi delle capacità? Sto provando a scrivere uno script del grafico di controllo che visualizzerà solo Ppk, PPM e % effettivo su Spec. Questo fa parte di uno script più ampio e non è possibile utilizzare Control Chart Builder.
Grazie.
SceneggiaturaRe: Script di analisi delle capacitàGrazie, @txnelson !
È possibile eliminare il grafico di distribuzione sigma?
È possibile eliminare un'intera riga nel Sigma a lungo termine, ad esempio le righe "CPL" e "CPU"?
Grazie.
Re: Script di analisi delle capacitàEcco la mia modifica del tuo codice........apparentemente stai eseguendo JMP 14.Ad ogni modo, il mio codice elimina il 3° elemento nella tabella Sigma a lungo termine

names default to here(1);
clear symbols();
dt = Current Data Table ();
cap = dt << Control Chart (
Sample Label (:Site),
KSigma (3),
Chart Col (
:Name ("PNP3"),
XBar (Show Control Limits (0)),
R ( Show Control Limits (0)),
Capability (
Distribution (
Continuous Distribution(
Column ( :Name ("PNP3")),
Fit Distribution (Normal),
//Capability Analysis (LSL (0), USL (1), Target (0.5)),
)
)
)
));
capRP = cap << report;
numList = capRP["Long Term Sigma"][NumberColBox(1)] << get;
numList[3] = .;
capRP["Long Term Sigma"][NumberColBox(1)] << set(numList);Re: Script di analisi delle capacitàEcco un semplice script che elimina la riga 2 della tabella Capability Indices nel report

Names Default To Here( 1 );
cap = Capability(
Y( :NPN1, PNP1, NPN2 ),
Capability Indices Report( 1 ),
Individual Detail Reports( 1 ),
Capability Box Plots( 0 ),
Goal Plot( 1 )
);
capRP = cap << report;
// Modify the Capability Indicies Table
// Delete 2nd row of the Columns column
columnsList = capRP["Capability Indices"][String Col Box( 1 )] << get;
Remove From( columnsList, 2, 1 );
capRP["Capability Indices"][String Col Box( 1 )] << Set( columnsList );
// Delete 2nd row of all of the Numeric columns in the table
For( i = 1, i < 8, i++,
numList = capRP["Capability Indices"][Number Col Box( i )] << get;
Remove From( numList, 2, 1 );
capRP["Capability Indices"][Number Col Box( i )] << set( numList );
);
Re: Script di analisi delle capacitàMi dispiace per quello. Ho premuto Risposta rapida invece di Rispondi.
Ho un grafico di controllo con una tabella a due colonne con "Capacità" e "Indice" come intestazioni con 5 indici di capacità elencati di seguito. Vorrei nascondere alcuni degli indici e provare il codice seguente, ma non ha funzionato come previsto. Ho omesso parte del codice solo per renderlo più breve.
dt = Current Data Table ();
dt << Control Chart (
Sample Label (:Date),
KSigma (3),
Chart Col (
:Name ("Test")
XBar (Show Control Limits (0)),
R ( Show Control Limits (0)),
Capability (
Distribution (
Continuous Distribution(
Column ( :Name ("Test")),
Fit Distribution (Normal),
Capability Analysis (LSL (0), USL (1), Target (0.5)),
)
)
)
),
SendToReport(
Dispatch (
{"Test", "Capability Analysis", "Long Term Sigma"
},
"Index"
NumberColBox << Remove Element (3)
{Visibility ("Collapse")}
),
);Re: Script di analisi delle capacitàPresumo che ciò che hai specificato in "Di seguito è quello che ho" non sia completo. Potresti per favore risolvere il problema?Re: Script di analisi delle capacitàGrazie AndresGlez.
Sono stato in grado di nascondere alcune colonne con il tuo codice, ma non le righe. Sto cercando di utilizzare NumberColBox << Remove Element (), ma non funziona come mi aspettavo. Di seguito è riportato il codice, tutti i suggerimenti sono apprezzati.
dt = tabella dati corrente ();
dt << Grafico di controllo (
Re: Script di analisi delle capacitàGrazie AndresGlez, usando il tuo codice sono stato in grado di nascondere alcune colonne, ma non le righe. Sto cercando di utilizzare Rimuovi elemento per eliminare la riga, ma non funziona. Di seguito è quello che ho.
dt = tabella dati corrente ();
dt << Grafico di controllo (
Re: Script di analisi delle capacitàSì, è possibile, non hai aggiunto i dati della tabella, tuttavia qui esempio di script:
Capability(
Y( :DATA ),
Spec Limits( DATA( LSL( -2 ), Target( 0.5 ), USL( 3 ) ) ),
Capability Indices Report( 1 ),
Individual Detail Reports( 1 ),
Capability Box Plots( 0 ),
Goal Plot( 0 ),
,
SendToReport(
Dispatch( {"Capability Indices"}, "CPK", NumberColBox, {Select, Visibility( "Hidden" ), Select} )
)
);
Immagino che il modo più semplice per farlo, nel caso in cui desideri nascondere un'area specifica del grafico visualizzato, è prima creare il grafico così com'è, quindi fare clic con il pulsante destro del mouse nel triangolo grigio, quindi selezionare Modifica, Mostra proprietà.
Da lì puoi fare clic in qualsiasi area delle informazioni visualizzate che desideri nascondere, dopo averla selezionata, vai su Visibilità e scegli Nascosto.
Saluti.