<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
la mia lista di dataColName contiene il intestazioni di colonna quello io volere uso come variabili per capacità di processo .
dataColName = dt_data << GetColumnNames (Numeric, String);
repWin = Nuova finestra (sTableName, container = V List Box ());
Per (k = 1, k <= N Articoli (dataColName), k ++,
content = V List Box (
dt_data_sub << Capacità del processo (
// Variabili di processo (: Assay,: Dissoluzione,: Peso),
Variabili di processo (dataColName),
Report dettagli individuali (1),
Caselle di capacità (0),
All'interno del rapporto di sintesi Sigma (1),
Nome ("Etichettatura AIAG (Ppk)") (0),
Goal Plot (0, Show Within Sigma Points (1), Mostra Overall Sigma Points (0)),
{dataColName << Analisi della capacità di processo (
Capacità globale Sigma (0),
Non conformità (0),
Istogramma (0))}
)
);
container << Aggiungi (contenuto);
);
Perché dice me il log:
"Colonna specificata non trovata nella tabella dati. in accesso o valutazione di 'Elenco', {/ * ### * / dataColName, k}
Process Capability non può essere avviato perché nessuno dei processi può essere trovato nella tabella dei dati. "?
Funziona bene
Grafico di controllo (grafico Col (dataColName, ...
Saluti,
Uwe
Ciao MS,
grazie per il consiglio.
Ho scoperto, esso lavori con addizionale bretelle.
Uwe
Non so perché, ma da quando ho notato che un argomento è valutato o meno varia tra le piattaforme.
Qui, il argomento di Variabili di processo () appare non essere valutato; un nome di colonna è esplicitamente richiesto. Tuttavia, l'utilizzo di una variabile dovrebbe funzionare se la valutazione è forzata con Eval ()
Eval ( dataColName [ K ])
Obbiettivo
Variabili di processo ({dataColName}),
So che questo thread è vecchio e ci sono soluzioni pubblicate che potrebbero aver funzionato. Tuttavia, ho avuto la necessità di fare esattamente la stessa cosa che questo thread di argomenti ha affrontato e ho scoperto che la soluzione accettata non ha funzionato per me. Le parentesi graffe hanno prodotto il messaggio di errore seguente:
Impossibile avviare Process Capability perché nessuno dei processi è presente nella tabella dati.
L'utilizzo della funzione Eval() ha funzionato per me, ma non ho avuto bisogno di usare una variabile indice. Sono stato in grado di generare il report senza un ciclo For e la funzione Process Capability Analysis ha risolto correttamente tutte le variabili di processo trovate in colList.
PS: avevo bisogno di calcolare i Cpk per molti test, quindi nel mio frammento di script era abilitato solo il report di riepilogo Within Sigma.
colList = dt_data << get column names;
ncols = N Items( colList );
Process Capability(
Process Variables( Eval( colList ) ),
Moving Range Method( Average of Moving Ranges ),
Capability Box Plots( 0 ),
Individual Detail Reports( 0 ),
Goal Plot( 0 ),
Within Sigma Summary Report( 1 ),
Capability Index Plot( 0 ),
Process Performance Plot( 0 )
);