<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
mi lista de dataColName contiene la encabezados de columna ese yo querer utilizar como variables para la capacidad del proceso .
dataColName = dt_data << GetColumnNames (numérico, cadena);
repWin = Nueva ventana (sTableName, container = V List Box ());
Para (k = 1, k <= N elementos (dataColName), k ++,
contenido = V Cuadro de lista (
dt_data_sub << Capacidad del proceso (
// Variables de proceso (: Ensayo,: Disolución,: Peso),
Variables del proceso (dataColName)
Informes de detalles individuales (1),
Parcelas de Caja de Capacidad (0),
Dentro de Sigma Summary Report (1),
Nombre ("Etiquetado AIAG (Ppk)") (0),
Parcela de objetivo (0, Mostrar dentro de los puntos de Sigma (1), Mostrar puntos de Sigma generales (0)),
{dataColName << Análisis de la capacidad del proceso (
Capacidad general de sigma (0),
No conformidad (0),
Histograma (0))}
)
);
contenedor << Añadir (contenido);
);
Porque dice yo la Iniciar sesión:
"La columna especificada no se encuentra en la tabla de datos. en el acceso o evaluación de la 'Lista', {/ * ### * / dataColName, k}
La capacidad del proceso no se puede iniciar porque ninguno de los procesos se puede encontrar en la tabla de datos ".
Funciona bien en
Gráfico de control (gráfico Col (dataColName...
Saludos,
Uwe
Hola ms
gracias por el consejo.
Descubrí, eso trabajos con adicional tirantes.
Uwe
No sé por qué, pero he notado que si un argumento se evalúa o no varía Entre plataformas.
Aquí el argumento de Variables de proceso () aparece No ser evaluado; se requiere explícitamente un nombre de columna. Sin embargo, usar una variable debería funcionar si la evaluación es forzada con Eval ()
Evaluar ( dataColName El k ])
Gol
Variables del proceso ({dataColName}),
Sé que este hilo es antiguo y que hay soluciones publicadas que podrían haber funcionado. Sin embargo, tuve que hacer exactamente lo mismo que se abordó en este hilo de temas y descubrí que la solución aceptada no me funcionó. Las llaves generaron el siguiente mensaje de error:
No se puede iniciar la capacidad del proceso porque ninguno de los procesos se puede encontrar en la tabla de datos.
El uso de la función Eval() me funcionó, pero no necesité usar una variable de índice. Pude generar el informe sin un bucle For y la función de análisis de capacidad del proceso resolvió correctamente todas las variables de proceso que se encontraron en colList.
PD: Mi necesidad era calcular Cpk para muchas pruebas, por lo que solo el Informe de resumen dentro de Sigma estaba habilitado en mi fragmento de script.
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 )
);