Agregar nueva salida de análisis a una ventana de visualización actualEn mi secuencia de comandos a continuación, el segundo anexo a winSPCdata no se agregará a la ventana mientras se ejecuta la secuencia de comandos, pero si vuelvo y ejecuto esa parte, se agrega a la ventana. ¿Por qué está pasando esto?
winSPCdata = New Window("Post data", outline box( "Charts",
)
);
ColListCD = dtStackedSPC2 << get column names;
ColListCal = dtAFMSplitData << get column names;
for(a=6, a<= 11, a++,
winSPCdata << append (dtStackedSPC2 << Variability Chart(
Y( ColListCD[a] ),
X( :CreatedOnDateTimeUTC, :Lot ID, :Stamp ID, :Prints ),
Connect Cell Means( 1 ),
Std Dev Chart( 0 ),
Points Jittered( 1 ),
Show Box Plots( 1 ),
Mean Diamonds( 1 )
);
);
);
for(b=5, b<=9, b++,
winSPCdata << append (dtAFMSplitData << Variability Chart(
Y( ColListCal[b] ),
X( :CreatedOnDateTimeUTC )
);
);
);
Re: Agregar nueva salida de análisis a una ventana de visualización actualCuando dice "el segundo anexo", ¿quiere decir la segunda vez a través del primer bucle, o el segundo bucle completo sobre la variable b? ¿Hay algo que se muestra en el registro?
Sospecho que uno de los Gráficos de variabilidad no pudo iniciarse, terminando el script. ¿Quizás una de las Y no sea numérica?
Re: Agregar nueva salida de análisis a una ventana de visualización actualGracias por su comentario, el primer bucle se ejecuta, pero el segundo bucle que está haciendo gráficos asociados con una pestaña de datos diferente a la del primer bucle no se está ejecutando. Pero luego de que se realiza el escrutinio, resalto solo ese segundo bucle y ejecuto solo esa parte y funciona bien. Se actualizará la ventana con el análisis correcto de esa segunda tabla. Parece que no puedo agregar análisis a la ventana desde diferentes tablas sin que se detenga el scritp y luego ejecuto solo ese segundo ciclo.
Gracias
Puntilla
Re: Agregar nueva salida de análisis a una ventana de visualización actual¿Confirmó que no hay mensajes de error en el registro? Su primer bucle recorre 6 columnas: ¿aparecen los 6 informes en la ventana? No estoy seguro de cómo está confirmando que el segundo bucle "no se está ejecutando". Puede ser útil agregar instrucciones Print () o usar el depurador JSL para ver exactamente dónde se detiene el script, si los mensajes de registro no lo aclaran.
Modifiqué su script para que se ejecute con datos de muestra (una Y cada una) y el uso de varias tablas no es un problema en JMP 14:
winSPCdata = New Window("Charts", outline box( "Charts",
)
);
dt1 = Open( "$SAMPLE_DATA/Variability Data/2 Factors Crossed.jmp" );
col1 = dt1 << get column names;
dt2 = Open( "$SAMPLE_DATA/Variability Data/MSALinearity.jmp" );
col2 = dt2 << get column names;
for(a=1, a<=1, a++,
winSPCdata << append (dt1 << Variability Chart(
Y( col1[a] ),
X( :Operator, :part# ),
Connect Cell Means( 1 ),
Std Dev Chart( 0 ),
Points Jittered( 1 ),
Show Box Plots( 1 ),
Mean Diamonds( 1 )
);
);
);
for(b=1, b<=1, b++,
winSPCdata << append (dt2 << Variability Chart(
Y( col2[b] ),
X( :Part )
);
);
);