Cómo agregar gráficos en un informe con pestañasHola a todos
Tengo un problema aquí, ¿cómo puedo dividir el gráfico en diferentes pestañas?
Ahora tengo 5 pestañas con diferentes nombres de productos, y cada producto tiene su propio gráfico.
VC << Variability chart(
Y(:Name( "I_P3G_G_PSVT_0.6/0.06" ) ,:Name( "I_P3HG_G_PHVT_0.6/0.06" ),:Name("NEW_I_P3G_G_PSVT_0.6/0.06") , :Name("NEW_I_P3HG_G_PHVT_0.6/0.06"), :Name("Gross Yield") ),
X( :Name( "Lot" ), :Name( "F_V_L " ) ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
);
En el código anterior, generará 3 tipos de productos (significa aquí 3 nombres de productos diferentes) con 5 gráficos de variabilidad (todos los gráficos son diferentes entre sí: extracto de datos del conjunto de datos), entonces, ¿cómo puedo agregar estos 3 tipos diferentes? de producto en 3 pestañas diferentes? ¿Cómo dividir cada gráfico y luego agregarlo en pestañas?
Estas son las pestañas que ya están creadas:
VariabilityWindow = New Window("Variability Chart",tb = Tab Box() );
For(i = 1, i <=Nrows(dt2), i++,
tb << insert(
dt2: F D[i] || Char(i),
V list Box(
Button Box("Variability Chart #" || Char(i) ),
)
)
);
Gracias.
Re: Como anexar el gráfico en pestañasAhora veo por qué no había usado el truco "invisible". Realmente hace una ventana, y el informe se adjunta a la ventana. Prueba esto en su lugar:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
xList = {:height, :weight};
yList = {:height, :weight};
// Create a display window
nw = New Window( "test", tb = Tab Box() );
// Loop over the lists
For( x = 1, x <= N Items( xList ), x++,
For( y = 1, y <= N Items( yList ), y++,
// Make a tab box in the window
tb << Append(
"Tab " || Char( x ) || Char( y ),
V List Box( bivariate( x( xList[x] ), y( yList[y] ) ) )
)
)
);
Cuando se crea un informe, "mira a su alrededor" para ver a qué debe adjuntarse. Por lo general, no encuentra nada y crea una nueva ventana de informe y se adjunta a ella. "invisible" solo hace que la ventana se oculte... todavía se está creando para anclar el informe. Más tarde, el comando agregar mira el cuadro de visualización (que está anclado en una ventana oculta) y lo clona, ya que el mismo cuadro no puede estar en dos lugares. Los clones se desconectan de la tabla (y así se hacen los diarios para que no dependan de una tabla de datos). Pero en este ejemplo, el informe bivariado mira a su alrededor y ve que se está creando dentro de un VListBox y no necesita hacer una ventana. Append luego mira el VListBox y ve que no está conectado a nada más y lo usa sin hacer un clon. Entonces terminas con 4 pestañas de informes en vivo.
Selection works on live reportSelection works on live reportLa selección funciona en un informe en vivo
Re: Como anexar el gráfico en pestañasCuando uso este enfoque, las tramas ya no son interactivas, por ejemplo No puedo seleccionar puntos de datos ni filtrar los datos con un filtro de datos local. ¿Está esto relacionado con el informe ()? ¿Hay otra forma de adjuntar los gráficos? ¡Gracias!
Re: Como anexar el gráfico en pestañasNo estoy seguro si esto da más ayuda o no. Pero basándose en el ejemplo anterior de Jim:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
xList = {:height, :weight};
yList = {:height, :weight};
// Create a display window
nw = New Window( "test", tb = Tab Box());
// Loop over the lists
for(x = 1, x <= NItems(xList), x++,
for(y = 1, y <= NItems(yList), y++,
// Make a tab box in thw window
tb << Append("Tab "||Char(x)||Char(y), vlb = VListBox());
// Create an invisible display
biv = bivariate( x( xList[x] ), y( yList[y] ), invisible );
// Move the chart to the tab box
vlb << append( Report( biv ) );
// Close the invisible display
Report(biv) << closeWindow;
);
);Re: Como anexar el gráfico en pestañas¿Hay alguna forma alternativa de hacerlo?
¿Me puede dar algunos consejos, qué funciones se pueden aplicar para separar el gráfico?
Intenté usar los elementos de localización en una lista, luego intenté agregarlos a las pestañas, pero parece que no puede funcionar.
Todavía genera los 3 gráficos juntos cuando ejecuto el script.
¿Puedes compartir conmigo algunos consejos?
GraciasRe: Como anexar el gráfico en pestañasSí, cada gráfico debe definirse según sea necesario.
Re: Como anexar el gráfico en pestañasHola,
Lo que me preocupa ahora es que cuando ejecuto el script, genera automáticamente 3 de los gráficos de 3 productos diferentes debido a que usan la misma lista de parámetros de mi tabla de datos.
Entonces, para mi caso, ¿necesito separarlo uno por uno? ¿Después de eso solo agregar en cada pestaña?Re: Como anexar el gráfico en pestañasgenial... no había pensado en usar invisible de esa manera.
Re: Como anexar el gráfico en pestañasJMP permite añadir, anteponer, agregar siba, etc. a cualquier otro objeto. Todo lo que hay que hacer es identificar el objeto que se va a mover y el objeto al que se va a mover, y luego determinar qué ubicación (añadir, anteponer, etc.) proporciona la ubicación deseada. Aquí hay un ejemplo
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Create a display window
nw = New Window( "test", tb = Tab Box( "tab 1", vlb1 = V List Box() ) );
// create a display
biv1 = bivariate( x( :height ), y( :weight ), invisible );
// Move the chart to the tab box
vlb1 << append( Report( biv1 ) );