¿Cómo uso una variable dentro de la secuencia de comandos del generador de gráficos con un bucle?Hola a todos.Estoy usando un CD variable para realizar un seguimiento de varios productos diferentes.Me gustaría usar un bucle for para ejecutar el generador de gráficos y, en la función Variables del gráfico, sustituir mi variable por el nombre del eje Y.
Tengo esto bajo el script del generador de gráficos:
Generador de gráficos (
Variables ( X ( : Fecha y hora ) , Y ( : BLU14031717111005_100_200 ) ) ,
Elementos ( Puntos ( X , Y , Leyenda ( 11 ) , Estar nervioso ( 1 ) , Barras de error ( "Rango" ) ) ) ,
{} ,
"BLU14031717111005_100_200" ,
ScaleBox ,
{ Agregar línea de referencia ( 2120 , Sólido , "Rojo claro medio" , "LCL" , 2 ) ,
Agregar línea de referencia ( 2340 , Sólido , "Rojo claro medio" , "HCL" , 2 )}
) ,
Despacho ( {} , "400" , LegendBox , { Posición ( { 0 } )} )
Quiero cambiar :blu14031717........ a una variable que cambiará dependiendo de la iteración del bucle for.También me gustaría que el título del gráfico cambie con cada iteración.Cualquier ayuda sería muy apreciada.
Re: ¿Cómo uso una variable dentro del script del generador de gráficos?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Tienes razón, creo que fue un error tipográfico, debería ser Eval( yCol )
Re: ¿Cómo uso una variable dentro del script del generador de gráficos?@Hola,
Tengo una pregunta rápida sobre esto. (Si alguien ve este mensaje, esto viene aproximadamente dos años después de la última respuesta).
El código anterior funciona perfectamente bien para mí, pero no entiendo por qué Eval (i) se usa para la variable Y en el código del generador de gráficos en la línea a continuación. ¿No debería ser Eval(yCol(i)) ? Eval (i) solo dará 1,2,3 ... etc., entonces, ¿cómo funciona bien?
Variables ( X ( : peso ) , Y ( evaluar ( i ) ) ) ,
Gracias,
-Ankur
Re: ¿Cómo uso una variable dentro del script del generador de gráficos?gracias pedro
Re: ¿Cómo uso una variable dentro del script del generador de gráficos?Dave: si copia/pega el código de JMP a MS-Word y luego vuelve a copiar/pegar de MS-Word a este foro, se conservará el formato.Torpe pero funciona.
Re: ¿Cómo uso una variable dentro del script del generador de gráficos?David,
¡Gracias!
Acabo de cambiar una línea y ahora el nombre del gráfico es el nombre de la columna, ¡genial!
strTitle = Char( yCol )
Re: ¿Cómo uso una variable dentro del script del generador de gráficos?Aquí hay un ejemplo: utiliza la función Eval para evaluar la variable que contiene la referencia de la columna:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
For( i = 1, i <= N Cols( dt ), i++,
yCol = Column( dt, i );
strTitle = "Graph #" || Char( i );
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :weight ), Y( Eval( i ) ) ),
Elements( Points( X, Y, Legend( 1 ) ) ),
SendToReport( Dispatch( {}, "graph title", TextEditBox, {Set Text( strTitle )} ) )
);
);
Desafortunadamente, todavía no tengo idea de cómo cortar y pegar JSL mientras mantengo su formato; así es como se ve:

David Burnham