Múltiples tablas de datos abiertasEy,
Tengo un script que produce una salida de 3 tablas de datos diferentes, cada una de las cuales muestra datos únicos. Al completar el script, las 3 tablas aparecen por separado, bombardeando al usuario con ellas. ¿Hay alguna forma de que estas 3 tablas se puedan mostrar de una manera más ordenada, o incluso todas debajo de la misma ventana?
¡Gracias!
Mate
Re: Varias tablas de datos abiertas¡¡Esto es perfecto!! Muchas gracias !
Re: Varias tablas de datos abiertasHola @matt7109 ,
El menú y las barras de herramientas que ve están limitados a uno por ventana. Deberá crear sus propios comportamientos personalizados para las acciones (como guardar) que normalmente se realizarían mediante el menú o las barras de herramientas.
La siguiente secuencia de comandos crea un menú de triángulo rojo que guardará la tabla de datos dentro del cuadro de esquema. Tenga en cuenta que activé la "Lista de tablas de datos" en la barra de herramientas para que pueda ver la tabla de datos actual. Con este método, aún puede usar los menús (Tablas, DOE, Analizar, Gráfico) que realizarán acciones en la tabla de datos actual que se muestra en la lista de tablas de datos.
Names Default To Here( 1 );
// open the tables as private
dt1 = Open( "$SAMPLE_DATA\Big Class.jmp", private );
dt2 = Open( "$SAMPLE_DATA\Bands Data.jmp", private );
// Create a function to create each data table to reduce code redundancy
getDataTableOutlineBox = Function( {dt},
Eval(
Eval Expr(
Outline Box( dt << Get Name, // title of the tab
dt << New Data Box(), //DataBrowserBox
// Add scripts to the Red Triangle menu for the Outline Box
<<SET menu="" script=""></SET>
A continuación se muestra una captura de pantalla de la ventana después de hacer clic en el menú del triángulo rojo.

Re: Varias tablas de datos abiertasMe gusta mucho esta solución ya que está todo en una sola ventana. Sin embargo, ¿hay alguna forma de hacer este tipo de visualización en una ventana de tabla JMP donde el usuario puede guardar el archivo, en lugar de en una ventana?
Re: Varias tablas de datos abiertas¡¡Perfecto!! ¡Gracias!
Re: Varias tablas de datos abiertasSi quisiera una forma de mostrar las tablas de datos interactivas en la misma ventana, podría usar el mensaje New Data Box() para crear un DataBrowserBox para cada una de las tablas. Vea mi ejemplo a continuación para más detalles.
Names Default To Here( 1 );
// open the tables as invisible
dt1 = Open( "$SAMPLE_DATA\Big Class.jmp", invisible );
dt2 = Open( "$SAMPLE_DATA/Bands Data.jmp", Invisible );
// Create a window with both tables shown
New Window( "Both Tables",
<<ONCLOSE></ONCLOSE>
La ventana resultante:

Re: Varias tablas de datos abiertasPara la parte de 'la misma ventana', podría intentar algo como:
NamesDefaultToHere(1);
dt1 = Open("$SAMPLE_DATA/Big Class.jmp", Invisible);
dt2 = Open("$SAMPLE_DATA/Bands Data.jmp", Invisible);
win = NewWindow("Both Tables", << OnClose(onCloseScript),
PanelBox(dt1 << getName, DataTableBox(dt1)),
PanelBox(dt2 << getName, DataTableBox(dt2))
);
onCloseScript = Expr(Close(dt1, NoSave); Close(dt2, NoSave));Re: Varias tablas de datos abiertasPuede convertirlas en tablas de datos invisibles o privadas, o puede minimizarlas. Ir a
Ayuda==>Índice de secuencias de comandos==>Tabla de datos
para ver ejemplos de cómo hacer esto