Re: Gráfico de variabilidad para JSLLa variable obj contiene una lista de objetos de Gráfico de variabilidad para cada nivel de la variable Por. Está subíndice una lista con un cuadro de visualización, que no es válido. Pruebe esta alternativa en la que primero subíndice la lista con un índice:
// obj is a list of analysis layer references
obj = dt << Variability Chart( Y( :NUMERIC_RESULT ), X( :TEST_NAME 3 ), BY( :TYPE ) );
// rpt is a list of report layer references
rpt = obj << Report;
// identify By group levels
Summarize( type = Group( :TYPE ) );
// iterate over By group levels to modify display boxes
For( t = 1, t <= N Items( type ), t++,
rpt[t][FrameBox( 1 )] << Frame Size( 700, 600 );
rpt[t][AxisBox( 1 )] << Add Ref Line( 340, "Solid", "Red", "Limit 340", 1 );
rpt[t][AxisBox( 1 )] << Add Ref Line( 280, "Solid", "Red", "Limit 280", 1 );
);
Re: Gráfico de variabilidad para JSLEntonces si entendí bien, debido a POR ( :TYPE ) ¿Necesito usar el índice FOR?
Por ejemplo, si lo he usado sin función POR , ¿puedo usarlo directamente sin FOR?
obj = dt << Gráfico de variabilidad (
Y( :RESULTADO_NUMÉRICO ),
X( :NOMBRE_PRUEBA 3)
);
(obj << Informe) [FrameBox (1)] << Tamaño del marco (700, 600);
(obj << Informe) [AxisBox (1)] << Agregar línea de referencia (340, "Sólido", "Rojo", "Límite 340", 1);
(obj << Informe) [AxisBox (1)] << Agregar línea de referencia (280, "Sólido", "Rojo", "Límite 280", 1);
Re: Gráfico de variabilidad para JSLSí, de esa manera, sin una variable en el rol Por, debería funcionar porque la variable obj ya no es una lista sino una única referencia de capa de análisis.
Gráfico de variabilidad para JSLHola,
He escrito un script JSL para el gráfico de Variabilidad.
obj = dt << Variability Chart(
Y( :NUMERIC_RESULT ),
X( :TEST_NAME 3 ),
BY( :TYPE )
);
(obj << Report)[FrameBox( 1 )] << Frame Size( 700, 600 );
(obj << Report)[AxisBox( 1 )] <<
Add Ref Line( 340, "Solid", "Red", "Limit 340", 1 );
(obj << Report)[AxisBox( 1 )] <<
Add Ref Line( 280, "Solid", "Red", "Limit 280", 1 );
y me gustaría determinar el tamaño del gráfico y la línea de límites.
Traté de usar AxisBox
para el tamaño:
(obj << Report)[FrameBox( 1 )] << Frame Size( 400, 400 );
para límites:
(obj << Report)[AxisBox( 1 )] << Add Ref Line( 340, "Solid", "Red", "Limit 340", 1 );
(obj << Report)[AxisBox( 1 )] << Add Ref Line( 280, "Solid", "Red", "Limit 280", 1 );
pero recibí error.
¿Puedes arreglar mi script para esto? peticiones ?

Automatización y secuencias de comandosLa personalización en masaventanas