Ciao a tutti,
Sono un debuttante in JSL e ho bisogno del tuo aiuto.
Ho creato un codice, che crea facilmente un diagramma di controllo e lo formatta nel modo giusto. Ma usando più di un processo per etichetta campione, il formato verrà modificato solo sul primo grafico. Ho bisogno di un codice che formatta tutti i grafici. Suppongo che l'uso di eval / parse possa aiutare, ma non ho familiarità con questa sintassi. Qualcuno può spiegare come usarlo con il mio codice?
Ecco il codice:
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} )} )}
)
);
Grazie
mirko
Il codice che ho incluso funziona sul tuo sistema?
In tal caso, puoi fornire un campione dei tuoi dati e il codice effettivo con cui ricevi un errore?
Ecco uno script che credo che se si cambiano i valori in esso alle proprie specifiche, questo ti darà quello che vuoi per uno script che può essere eseguito su più colonne.
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} )} );