Filtro de datos localesControl Chart(
Sample Label( :C_LOT_NAME ),
Group Size( 1 ),
KSigma( 3 ),
Chart Col(
:Average Pigment Strength,
Individual Measurement( Show Zones( 1 ), Shade Zones( 1 ) ),
Capability(
Distribution(
Automatic Recalc( 1 ),
Continuous Distribution(
Column( :Average Pigment Strength ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Normal Quantile Plot( 1 ),
Capability Analysis( LSL( 13.5 ), USL( 14.5 ), Sigma( 0.0783611176186691 ) )
),
Local Data Filter( Add Filter( columns( :C_LOT_NAME ) ) )
)
)
)
);
Hola
Estoy tratando de agregar un script para ejecutar un filtro de datos local a un análisis de capacidad:
Cualquier ayuda sería muy apreciada
Recibo un mensaje de error - Fin inesperado de la entrada, tratando de analizar los argumentos de la función |!"Chart Col |!"".
Gracias
cris
Re: Filtro de datos localesGracias por responder Ian, lo intentaré.
Saludos
cris
Re: Filtro de datos localesNo estoy seguro si esto ayuda o no, Chris. Pero aquí hay otro ejemplo (usando Control Chart Builder). Debería poder editar las primeras líneas y no tener que cambiar el resto.
Names Default To Here( 1 );
// 'dt' references the table you want to use
dt = Open( "$SAMPLE_DATA/Quality Control/Coating.jmp" );
// 'yCol' references the column with your measurements
yCol = Column(dt, "Weight");
// 'sCol' references the column defining your samples
sCol = Column(dt, "Sample");
// 'fCol' references the column you want to filter by
fCol = Column(dt, "Weight2");
// In this case, also need to add some spec limits so we get a capability analysis
yCol << Set Property("Spec Limits", {LSL( 16 ), USL( 24 ), Target( 20 ), Show Limits( 0 )});
// Make the display
dt << Control Chart Builder(
Show Control Panel( 0 ),
Variables( Subgroup( sCol ), Y( yCol ) ),
Local Data Filter(Add Filter(columns( fCol )))
);Re: Filtro de datos localesBuen día
Gracias por responder.Pensé que estaba cerca porque ya no recibía errores, pero cuando ejecuto esto, obtengo el gráfico de ejecución y las distribuciones están bien, pero no hay filtro de datos (¡siento que estoy cerca!), Soy un químico de plantas en lugar de un programador, así que amable. salir adelante con prueba y error. Intenté usar su sugerencia, pero lamentablemente todavía no hay filtro de datos. Gracias, siempre agradezco la ayuda como un poco de lucha a veces para mí.
Tabla de control(
Etiqueta de muestra ( :C_LOT_NAME ),
Tamaño del grupo ( 1 ),
KSigma( 3 ),
Columna del gráfico(
:Intensidad media del pigmento,
Medición individual (Mostrar zonas (1), Zonas de sombra (1));
Capacidad(
Distribución(
Recálculo automático ( 1 ),
Distribución continua (
Columna (: Intensidad media del pigmento),
Cuantiles( 0 ),
Resumen de estadísticas ( 0 ),
Diagrama de caja de valores atípicos (0),
Gráfica de cuantiles normales ( 1 ),
Análisis de capacidad (LSL (13,5), USL (14,5), Sigma (0,0783611176186691))
),
Filtro de datos locales ( Agregar filtro ( columnas ( :C_LOT_NAME ) ) )
) ) );
Si agrego este fragmento de script debajo del anterior, obtengo el filtro de distribución y datos locales en una ventana separada sin el gráfico de ejecución:
Distribución(
Recálculo automático ( 1 ),
Distribución continua (
Columna (: conductividad promedio de la muestra),
Cuantiles( 0 ),
Resumen de estadísticas ( 0 ),
Diagrama de caja de valores atípicos (0),
Gráfica de cuantiles normales ( 1 ),
Análisis de capacidad (LSL (1.2), USL (2.7), Sigma (0.0690324131402561))
),
Filtro de datos locales ( Agregar filtro ( columnas ( :C_LOT_NAME ) ) )
);
Saludos
cris
Re: Filtro de datos localesVaya, parece que Jim ya respondió esto.
Re: Filtro de datos localesPruebe esto, la clave es obj << Capability. Esto está usando una tabla de datos de muestra JMP
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Quality Control/Coating.jmp" );
dt:Sample << Modeling type("Nominal");
obj = dt << Control Chart(
Sample Label( :Sample ),
Group Size( 1 ),
KSigma( 3 ),
Chart Col( :Weight),
Chart Type(Individual Measurement),
Show Zones( 1 ), Shade Zones( 1 )
);
obj << Capability(
Distribution(
Automatic Recalc( 1 ),
Continuous Distribution(
Column( :Weight ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Normal Quantile Plot( 1 ),
Capability Analysis( LSL( 16 ), USL( 24 ), Target(20) )
),
Local Data Filter( Add Filter( columns( :Sample ) ) )
)
);Re: Filtro de datos localesHola Jim
Gracias por la pronta respuesta.
¡Qué extraño esto! Si solo ejecuto la capacidad y copio el script como usted aconseja, entonces todo se ve bien, obtengo el gráfico de ejecución y el análisis de capacidad en la misma ventana. Si luego coloco un filtro de datos local y verifico el script debajo del triángulo rojo, ¡entonces no aparece ni el filtro local ni el script de capacidad!

Solo capacidad
Control Chart(
Sample Label( :C_LOT_NAME ),
Group Size( 1 ),
KSigma( 3 ),
Chart Col(
:Average Pigment Strength,
Individual Measurement( Show Zones( 1 ), Shade Zones( 1 ) ),
Capability(
Distribution(
Continuous Distribution(
Column( :Average Pigment Strength ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Normal Quantile Plot( 1 ),
Capability Analysis( LSL( 13.5 ), USL( 14.5 ), Sigma( 0.092069130588337 ) )
)
)
)
)
)
+ Filtro de datos locales
Control Chart(
Sample Label( :C_LOT_NAME ),
Group Size( 1 ),
KSigma( 3 ),
Chart Col( :Average Pigment Strength, Individual Measurement( Show Zones( 1 ), Shade Zones( 1 ) ) )
)
Lo que puedo obtener es la capacidad relevante y la secuencia de comandos de filtro de datos del triángulo rojo 'Capacidad' y pegarla en mi secuencia de comandos principal, pero esto proporciona el gráfico de ejecución y el filtro de capacidad/datos en una ventana separada. Siento que estoy casi allí, pero no del todo.
Distribution(
Automatic Recalc( 1 ),
Continuous Distribution(
Column( :Average Pigment Strength ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Normal Quantile Plot( 1 ),
Capability Analysis( LSL( 13.5 ), USL( 14.5 ), Sigma( 0.092069130588337 ) )
),
Local Data Filter( Add Filter( columns( :C_LOT_NAME ) ) )
);
Gracias
cris
Re: Filtro de datos localesLo que debe hacer, para obtener el script adecuado para su análisis, es ejecutar primero el análisis de forma interactiva, y luego, una vez que lo haya configurado de la manera que lo desea... incluido el Filtro de datos locales, simplemente vaya al triángulo rojo del generador de gráficos de control, haga clic en él y seleccione
Guardar secuencia de comandos ==> en la ventana de secuencias de comandos
y te dará el script completo.