Preguntas sobre gráficos de controlHola,
Espero que lo estás haciendo bien.
Tengo dos preguntas sobre el script Jmp (JSL):
- ¿Cómo puedo obtener un gráfico de control con solo 1 límite de control (superior o inferior)? Si defino solo un límite de control, el otro todavía se calcula usando los datos.
- ¿Hay alguna forma de mostrar en el gráfico de control el índice de los puntos que rompen una regla de Nelson (vea la captura de pantalla a continuación, los dos puntos fuera del límite de control están asociados con su índice)

Muchas gracias y que tenga un buen día,
Vaquero
Analíticasecuencias de comandosRe: Dudas sobre gráficas de controlUso estas líneas de código en mi script (en estado de borrador):
dt << Control Chart Builder(
Size( 534, 464 ),
Show Two Shewhart Charts( 0 ),
Show Control Panel( 0 ),
Show Capability( 1 ),
Variables(
Subgroup( :column(Sample) ),
Y( :column(Variable) ),
Phase( :column(Period) )
),
Chart(
Points( Statistic( "Individual" ) ),
Add Spec Limits( {LSL( LSL_def ), USL( USL_def )} ),
Set Control Limits( {LCL( LCL_def ), UCL( UCL_def ), Avg( Avg )} ),
Warnings( Test 1( 1 ), Test 2( 1 ), Test 3( 1 ) )
),
SendToReport(
Dispatch(
{},
CQA,
ScaleBox,
{Min( Min(LCL_def, LSL_def)-1 ), Max( Max(UCL_def, USL_def)+1 ), Inc( 1 ), Minor Ticks( 0 ),
Add Ref Line( LSL_def, "Solid", "Blue", "LSL="||char(LSL_def), 2 ),
Add Ref Line( USL_def, "Solid", "Blue", "USL="||char(USL_def), 2 ),
Add Ref Line( LCL_def, "Solid", "Red", "LCL="||char(LCL_def), 1 ),
Add Ref Line( UCL_def, "Solid", "Red", "UCL="||char(UCL_def), 1 ),
Add Ref Line( Avg, "", "Green", "UCL="||char(Avg), 1 )
}
),
Dispatch(
{},
"Control Chart Builder",
FrameBox,
{DispatchSeg(
TextSeg( 3 ),
{Line Color( "None" ), Fill Color( "None" )}
), DispatchSeg(
TextSeg( 4 ),
{Line Color( "None" ), Fill Color( "None" )}
)}
)
)
);¡Muchos gracias!
Vaquero
Re: Dudas sobre gráficas de controlJMP tiene más de una forma de hacer un gráfico de control. ¿Podría compartir qué opción de menú está usando?
Re: Dudas sobre gráficas de controlPara mostrar solo el límite superior, use el siguiente comando
Show Lower Limit( 0 )
Para mostrar solo el límite inferior, use el siguiente comando
Show Upper Limit( 0 )
Para mostrar el subgrupo de las pruebas que violan las reglas de Nelson, tiene varias opciones, puede pasar el mouse sobre los puntos que violan las pruebas y cuando aparece la etiqueta flotante, puede anclar la etiqueta flotante.
O puede agregar el rol de etiqueta a la columna de muestra en la tabla de datos y luego usar el comando de etiqueta de fila.
Re: Dudas sobre gráficas de controlMuchas gracias por tu respuesta.
¿En qué parte del código puedo agregar:
Show Lower Limit( 0 )
¿Y cómo puedo usar el " comando de etiqueta de fila" ?
Muchos gracias !
Vaquero
Re: Dudas sobre gráficas de controlSi hace clic en Ayuda->Índice de secuencias de comandos, puede buscar Mostrar límite inferior en el cuadro Filtro.Eso le dará el siguiente ejemplo JSL.
Names Default To Here( 1 );
dt = Open(
"$SAMPLE_DATA/Quality Control/Coating.jmp"
);
obj = dt <<
Control Chart Builder(
Variables( Subgroup( :Sample ), Y( :Weight ) ),
Chart(
Position( 1 ),
Limits( Show Lower Limit( 0 ) )
)
);
Puede leer más sobre cómo usar el comando de etiqueta de fila en la documentación aquí: Etiquetar filas y columnas (jmp.com)
Re: Dudas sobre gráficas de controlUna última pregunta, última pregunta. A menudo tengo este tipo de error:

La columna Mi período está formada por elementos "Anterior", "Actual" y "Siguiente".
¿Cómo puedo solucionar este error?
Muchos gracias !
Vaquero
Re: Dudas sobre gráficas de controlNormalmente, este problema se encuentra cuando hay una columna y una variable JSL con el mismo nombre.Si bien es posible, solo significa que debe ser específico en el código. Así que asegúrese de utilizar el alcance adecuado para que JMP comprenda si se refiere a la variable JSL o a la columna.