JSL: Guardar informe por grupo en pestañasEstoy intentando escribir un script que guarde un informe por grupos en pestañas. Como ejemplo, consideremos un análisis bivariado de altura frente a peso en el conjunto de datos de ejemplo de Big Class. Me gustaría llevar a cabo ese análisis por sexo de columna y generar el análisis para :sex == "F" en una pestaña y :sex == "M" en otra. Ahora, por supuesto, esto debería funcionar con cualquier número de niveles de valor en la columna groupby. Lo único que puedo pensar en hacer es crear un subconjunto de la tabla de datos, pero luego termino con un montón de tablas de datos que no puedo cerrar sin perder mi informe. ¿Alguna sugerencia sobre cómo hacer esto sin crear subconjuntos?
Re: JSL: Guardar informe por grupo en pestañasSospecho que está ejecutando JMP 13 o anterior.El código solo funciona para JMP 14 o superior.
Re: JSL: Guardar informe por grupo en pestañasJim, gracias por tu guión. Usé su jsl tal como está, puedo crear las pestañas, pero mi segunda pestaña está en blanco. ¿Tienes alguna idea de por qué puede estar pasando esto? Cualquier ayuda será apreciada

Re: JSL: Guardar informe por grupo en pestañasDespués de ejecutar el script, no puedo encontrar el resultado del análisis en Tab2. ¿Puedes decirme por qué? Gracias.
Re: JSL: Guardar informe por grupo en pestañasEso hizo el truco. No vi esta explicación en la documentación.
Gracias por la aclaración.Re: JSL: Guardar informe por grupo en pestañasSegún mi experiencia, solo obtendrá las pestañas si guarda la ventana como un HTML interactivo.A su vez, eso requiere que la pantalla no se guarde de una revista, ya que las revistas no tienen la capacidad Guardar HTML interactivo.
Re: JSL: Guardar informe por grupo en pestañasPude crear con éxito un informe con pestañas con parte del código proporcionado por TxNelson (¡Gracias Tx!)
Desafortunadamente, cuando guardo el informe como un archivo HTML, las pestañas no se guardan (ni tampoco los cuadros espaciadores)
En el caso a continuación, no obtengo nada en el archivo html ... Cualquier sugerencia es apreciada
nw = New Window( "Example",
tb = Tab Box(
Tab Page Box( "First Tab", Tip( "First Tab Tooltip" ), Button Box( "Press One" ) ),
Tab Page Box( "Second Tab", Closeable( 1 ), Button Box( "Press Two" ) ),
Tab Page Box( "Third Tab", Icon( "Nominal" ), Button Box( "Press Three" ) )
)
);
Wait( 1 );
tb << Add( "Fourth Tab", Button Box( "Press Four" ) );
nw << Journal;
Current Journal() << Save HTML( "C:\_Jens\Test Report.html" );
Web( "C:\_Jens\Test Report.html" );
Re: JSL: Guardar informe por grupo en pestañas¡Gracias a los dos! Ambas soluciones funcionaron a las mil maravillas.
Re: JSL: Guardar informe por grupo en pestañasCuando crea un grupo By(), JMP crea automáticamente un conjunto de tablas de subconjuntos.También puede hacer esto nivel por nivel usando cláusulas Where() en su lugar.
Aquí hay una secuencia de comandos que crea pestañas por nivel y, como beneficio adicional, se pueden mover y acoplar, por lo que se comportan como un tablero JMP y se pueden reorganizar de varias maneras.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
//get the unique levels
Summarize( dt, unique_values = by( :sex ) );
// Create the window with an empty tab list
nw = New Window( "Tabs", tb = Tab Box( <<DOCKABLE></DOCKABLE>
Re: JSL: Guardar informe por grupo en pestañasAquí hay una forma de hacerlo.

names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
// Generate the output in an invisible space
biv = dt << Bivariate( invisible, Y( :height ), X( :weight ), By( :sex ) );
// Create the window, with the first tab
nw=New Window("Tabs", text box("here are the tabs"), tb = Tab Box((report(biv[1])[outlinebox(1)])<<GET title=""></GET>