<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Los valores de datos que violan las reglas de ejecución seleccionadas se identifican en el gráfico de control; ¿Cómo puedo etiquetar o identificar esos puntos en la tabla de datos que no sea haciendo clic en ellos en los gráficos? ¿Cómo puedo decirle a JMP que etiquete los números de fila correspondientes en la tabla de datos o en una lista?
Gracias
Resulta que el método anterior no es necesario ya que (de JMP 12) Control Chart Builder puede hacer lo que se requiere a través de la tabla de resumen que genera:
Nombres predeterminados a aquí ( 1 ) ;
// Hacer un gráfico desde dt1 usando Control Chart Builder
dt1 = Abierto ( "$Sample_Data/Quality Control/Coating.jmp" ) ;
CCB = dt1 << Generador de gráficos de control (
Variables ( Subgrupo ( : Muestra ) , Y ( : peso ) ) ,
Cuadro (
Posición ( 1 ) ,
Advertencias (
Prueba 1 ( 1 ) ,
Prueba 2 ( 1 ) ,
Prueba 3 ( 1 ) ,
Prueba 4 ( 1 ) ,
Prueba 5 ( 1 ) ,
Prueba 6 ( 1 ) ,
Prueba 7 ( 1 ) ,
Prueba 8 ( 1 )
)
) ,
Cuadro ( Posición ( 2 ) )
) ;
// Guardar resúmenes en una nueva tabla dt2
dt2 = CCB << GuardarResúmenes ;
// Las infracciones de la regla se producen en dt2 en la columna "Errores de prueba" como texto delimitado por comas ("" si no hay infracciones)
dt2 << Seleccione Dónde ( : Pruebas fallidas != "" ) ;
No es particularmente elegante, pero puede forzar el 'Alarm Script()' para que lo haga utilizando el enfoque a continuación (para obtener detalles sobre el 'Alarm Script()', consulte la 'Guía de secuencias de comandos' en 'Ayuda> Libros'):
Nombres predeterminados a aquí ( 1 ) ;
Borrar registro () ; // Obligatorio porque necesitamos 'raspar' el contenido de la ventana de registro (ver más abajo)
// Hacer una tabla de datos de muestra. Debido a que los datos generados están perfectamente "bajo control", es posible que necesitemos muchas muestras
ss = 5 ; // Tamaño de la muestra
ns = 500 ; // Número de muestras
sv = Orden ascendente ( Repetir (( 1 :: ns ) `, ss )) ;
dt = NuevaTabla ( "Uso retrospectivo de un script de alarma" ,
NuevaColumna ( "Peso" , Numérico , Continuo , Fórmula ( AleatorioNormal ( 0 , 1 ))) ,
NuevaColumna ( "Muestra" , Numérico , Continuo , Valores ( sv ))
) ;
// Cree un gráfico XBar - R y aplique tres de las pruebas para marcar las condiciones fuera de control
dt << Tabla de control (
// ¡Tenga en cuenta que el script de alarma TIENE QUE APARECER PRIMERO dentro de 'ControlChart()'!
Guión de alarma ( Escribir ( "--->Número de regla que falla: " , QC_Prueba , " Numero de muestra: " , control de calidad_muestra , " Ejemplo de fila de inicio: " , QC_primera fila , " Ejemplo de fila final: " , QC_Última fila , "\!NORTE" ) ) ,
Columna del gráfico ( : Peso , Xbarra ( Prueba 1 ( 1 ) , prueba 2 ( 1 ) , Prueba 5 ( 1 ) ) , R ) ,
Tamaño de la muestra ( : Muestra ) ,
Ksigma ( 3 )
) ;
// El script de alarma solo da opciones para 'Hablar', 'Escribir' (en el registro y usado anteriormente) o 'Correo electrónico', porque como su nombre lo indica, está diseñado para tiempo real
// usar. Para usarlo de forma retrospectiva, la mejor manera es 'raspar' los valores necesarios de la ventana de registro. . .
TXT = Obtener registro () ; // txt es una lista, con elementos (de texto) correspondientes a cada fila en la ventana de registro
// Este código selecciona todas las filas en dt que están asociadas con un indicador de fuera de control. . .
filas2seleccionar = [] ;
para ( a = 1 , a <= Nartículos ( TXT ) - 1 , a ++,
palabrasEnLínea = Palabras ( TXT [ a ] , " " ) ;
si ( palabrasEnLínea [ 1 ] == "--->Fallo" ,
muestraStartRow = número ( palabrasEnLínea [ 11 ]) ;
muestraEndRow = número ( palabrasEnLínea [ 15 ]) ;
filas2seleccionar = VConcat ( filas2seleccionar , ( muestraStartRow :: muestraEndRow ) ` )
) ;
) ;
dt << Seleccionar filas ( filas2seleccionar ) ;