Edición del gráfico de control después de la creaciónEstoy tratando de crear una secuencia de comandos para formatear la salida de los gráficos de control de la herramienta Screen Screen para que sean más bonitos. Obviamente, no puedo entrar y cambiar el código de la herramienta de detección de procesos en sí, por lo que el problema que enfrento es:
Dado un objeto de gráfico de control preexistente, ¿cómo puedo:
1) Agregar una columna al subgrupo
2) Eliminar el gráfico de rango móvil
Como referencia, actualmente tengo un myControlChart objeto en el que pude ejecutar con éxito myControlChart << showLimitSummaries (0); .
Re: Edición del gráfico de control después de la creaciónHola @DavidLeber ,
Es posible que tenga más suerte trabajando con el Creador de gráficos de control en Analizar-> Calidad y proceso.
Si suelta su columna en el eje y, generará el gráfico y luego puede inspeccionar el código JSL desde el botón candente. Obtendría algo como esto (si también tiene una columna x):
Control Chart Builder(
Show Two Shewhart Charts( 0 ),
Show Capability( 0 ),
Variables( Subgroup (:X-column here ), Y( :Y-column here ) ),
Chart( Position (1), Points( Statistic( "Individual" ) ), Limits( Sigma( "Moving Range" ) ) ),
Chart( Position( 2 ), Limits( Sigma( "Moving Range" ) ) )
);
Para abordar su segundo punto, simplemente elimine la parte "Poisition (1)", y toda la sección en "Chart (Position (2) ....". Entonces obtendrás el gráfico XBar.
También puede ir a Analizar-> Calidad y proceso-> Gráfico de control-> Barra X, por ejemplo, dependiendo de lo que realmente busque.
No estoy seguro de entender lo que quieres hacer con tu primer punto.
¡Espero que esto ayude!,
DS
Re: Edición del gráfico de control después de la creación¡Pude encontrar una solución! La clave fue obtener el cuadro generador de gráficos.
var = Current Report(); //Returns a reference to the report that's currently open, i.e. the Control Chart generated by Process Screening
gbb = var[GraphBuilderBox( 1 )]; //Returns a reference to the actual Graph
gbb << removeVariable( 1 ); //This is a case of lucky guess - not sure why this removes the moving average chart, but it does.
gbb << addVariable( {:Month, Role( "Subgroup" )} ); //Adds the month to the "X Axis" of the control chart.
¡Espero que esto ayude a cualquiera en el futuro!