Problemi con il riconoscimento di un argomento nello scriptCiao,
Qualcuno può dare un'occhiata al mio script e darmi un'idea di cosa sto sbagliando.
Cercando di selezionare e argomentare utilizzando la casella combinata che dieci è incorporata nel nome della colonna e in base a quella colonna sto cercando di generare un grafico di controllo utilizzando il nome della colonna modificato ma non funziona.
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>
Grazie,
Tomasz
ScriptingRe: Problemi con il riconoscimento di un argomento nello scriptCiao @swiergi11 ,
Penso che uno dei problemi sia il modo in cui fai riferimento alla colonna nella parte Chart Col() del Control Chart(). Il problema è che non sta valutando il :"RSM_"||livello come colonna, solo la parte :"RSM_" e quindi non sa cosa fare con la concatenazione di ||strato.
Come soluzione alternativa, puoi valutare la concatenazione prima di chiamare il grafico di controllo con qualcosa del tipo: Ycol="RSM_"||layer; quindi, invece di :"RSM_"||layer come Chart Col(), usa: Cart Col( As Column(Ycol) ), e sarai in grado di eseguire lo script come previsto.
Ecco il codice modificato di seguito:
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>
Spero questo sia di aiuto!,
DS
Re: Problemi con il riconoscimento di un argomento nello scriptMolto bello, grazie mille.
Posso generare grafici di controllo ma per qualche motivo non riesco a seguire le statistiche, sembra che la seconda parte dello script del grafico di controllo abbia ancora problemi.
Ho cercato di ottenere un altro argomento, ma senza fortuna.
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>
Spero di vedere il rapporto come di seguito:

Re: Problemi con il riconoscimento di un argomento nello scriptCiao @swiergi11 ,
Non sono sicuro del motivo per cui il tuo codice esistente non funziona. Ho provato qualcosa di simile nel senso di voler avere l'analisi delle capacità come parte della chiamata all'interno della chiamata Control Chart(), ma non la "attiva". C'è un'altra soluzione per aggirare il fatto che puoi inviare il comando all'"oggetto" che è il grafico di controllo e fargli eseguire l'analisi.
Inoltre, probabilmente vorrai includere LSL, USL e Target come proprietà della colonna in modo che esegua automaticamente l'analisi corretta. È necessario assegnarli utilizzando il comando <
Spero questo sia di aiuto!,
DS
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>
Re: Problemi con il riconoscimento di un argomento nello scriptCara @swiergi11 ,
la mia esperienza è che a volte la sostituzione delle variabili nei messaggi funziona e altre volte no. Quindi quello che puoi aiutare qui è costruire un'espressione, sostituire le variabili e quindi eseguire l'espressione.
Questo funziona per l'esempio semplificato di seguito simile al tuo compito.
BR
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Ycol = "weight";
Xcal = "height";
cc_expr = Expr(
dt << Control Chart(
Sample Label( :name ),
KSigma( 3 ),
Chart Col(
Expr( column(Ycol) ),
Levey Jennings( Show Zones( 1 ), Shade Zones( 1 ), Test 1( 1 ), Test 2( 1 ), Test 5( 1 ), Test 6( 1 ), Test Beyond Limits( 1 ) ),
Capability(
Distribution(
Continuous Distribution(
Column( Expr(Xcal ) ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Normal Quantile Plot( 1 ),
Capability Analysis( LSL( 90 ), USL( 110 ), Target( 105 ), Sigma( 22.2018710230259 ), Shewhart )
)
)
)
)
)
);
eval(Eval Expr( cc_expr ));
Re: Problemi con il riconoscimento di un argomento nello scriptgrazie mille Georg e DS, ora funziona bene.
Entrambe le soluzioni di cui sopra funzionano.