Hola a todos,
Soy un novato en JSL y necesito tu ayuda.
Creé un código, que crea fácilmente un gráfico de control y lo formatea de la manera correcta. Pero al usar más de un solo proceso por ejemplo, el formato se cambiará solo en el primer gráfico. Necesito un código que dé formato a todos los gráficos. Supongo que usar eval / parse podría ayudar, pero no estoy familiarizado con esta sintaxis. ¿Alguien puede explicar cómo usarlo con mi código?
Aquí el código:
dt = Current Data Table()<<
Control Chart(NP,
show control limits(0),
Dispatch(,
"2",
ScaleBox,
{Min( 0 ), Max( 5.5 ), Inc( 1 ), Minor Ticks( 0 ),
Rotated Labels( "Horizontal" )}
),
Dispatch(,
"1",
ScaleBox,
{Rotated Labels( "Angled" )}
),
dispatch(,
Attributes Chart,
FrameBox,
{DispatchSeg( CustomStreamSeg( 2 ), {Line Color( {0, 175, 208} )} )}
)
);
Gracias
Mirko
¿Funcionó el código que incluí en tu sistema?
Si es así, ¿puede proporcionar una muestra de sus datos y el código real con el que está recibiendo un error?
Aquí hay una secuencia de comandos que creo que si cambia los valores en ella a sus especificaciones, le dará lo que desea para una secuencia de comandos que se puede ejecutar en varias columnas.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
col = "height";
theMin = 45;
theMax = 90;
theInc = 5;
cc = dt << Control Chart(
Sample Size( 100 ),
KSigma( 3 ),
Chart Col( Column( dt, col ), NP( Show Control Limits( 0 ) ) )
);
Report( cc )[AxisBox( 1 )] << Min( theMin ) << Max( theMax ) << inc( theInc ) << Minor Ticks( 0 ) <<
Rotated Labels( "Horizontal" );
Report( cc )[AxisBox( 2 )] << Rotated Labels( "Angled" );
Report( cc )[framebox( 1 )] << DispatchSeg( CustomStreamSeg( 2 ), {Line Color( {0, 175, 208} )} );