Combinando tablas JMP en un libro de ExcelMicrosoft Excel tiene la noción de recopilar hojas de datos (Hojas de trabajo) en un solo libro (Libro de trabajo). JMP históricamente no ha tenido esta noción de una recopilación de tablas de datos.
Una solicitud que he escuchado con bastante frecuencia es que sería bueno poder guardar una colección de tablas de datos JMP en un solo libro de Excel. JMP 13 proporciona esta nueva característica.
Lo primero que deberá hacer es asegurarse de que todas las tablas que desea guardar estén abiertas dentro de JMP. Una vez que haya hecho eso, puede seleccionar "Ver -> Generar libro de Excel". Esto es igual tanto para JMP para Windows como para JMP para Mac.
Aparecerá el cuadro de diálogo que le permite personalizar el libro de trabajo que creará:

En este ejemplo, tengo algunas tablas JMP que se crearon al importar algunos datos de películas que usamos en nuestra demostración del Generador de consultas. De forma predeterminada, todas las tablas de datos visibles se incluirán en la lista. Si desea excluir una tabla del libro de trabajo, simplemente desmarque la casilla de verificación de la izquierda.
No estoy realmente emocionado con los prefijos en los nombres en este caso. Entonces, para cambiar el nombre que se usará para la hoja de cálculo de Excel, simplemente haga clic en el campo de edición Nombre de la hoja de trabajo y cámbielo:
Tampoco estoy satisfecho con el nombre del libro de trabajo en este caso, así que selecciono el cuadro de edición debajo de "Nombre del libro de trabajo:" y sustituyo el nombre proporcionado. De forma predeterminada, JMP utilizará el nombre de la tabla de datos más alta actual. En este caso eso es g6_Rentals.
Tampoco quiero guardar en el directorio Documentos, por lo que puedo usar el botón Elegir para abrir un cuadro de diálogo de selección de directorio: 
Ahora estoy listo para guardar mi libro de trabajo. En este punto, solo puedo presionar el botón Guardar y se generará el Libro de Excel con todas mis personalizaciones. Un punto importante a tener en cuenta es que solo el formato Excel 2003+ (.xlsx) es compatible con la exportación para esta función:

También hay una interfaz JSL para esta característica. El siguiente ejemplo genera la misma tabla que creamos anteriormente, excepto en el escritorio de mi máquina con Windows. Una vez más, las tablas a guardar ya deben estar abiertas. En este ejemplo, he creado las listas de tablas y nombres de hojas antes de la llamada "Generar", pero esto no es obligatorio.
tableList = {"g6_Movies", "g6_Rentals", "g6_Customers"};
sheetList = {"Movie Titles", "Rental Data", "Customer Information"};
Generate Excel Workbook("$DESKTOP\MovieRentalInformation.xlsx", tableList, sheetList);
En JMP 13, puede guardar una colección de tablas de datos JMP en un solo libro de Excel.
Re: Combinando tablas JMP en un libro de ExcelHola uday
Póngase en contacto con el Soporte técnico para esto, en lugar de comentar en una publicación de blog. Asegúrese de informarles qué versión de JMP está utilizando, así como el sistema operativo que está utilizando. Mac y Windows pueden comportarse de manera diferente.
Gracias por el fragmento de código. Funciona correctamente en mi instalación de JMP 13.2.1 en Windows, por lo que creo que el Soporte técnico es el camino a seguir.
Saludos,
Brian Corcoran
Desarrollo JMP
Re: Combinando tablas JMP en un libro de Excel @briancorcoran , @Dahlia_Watkins
2 preguntas.
1. La lista de la tabla de argumentos: parece que el argumento en realidad no puede lograr nada. Por favor, vea el ejemplo a continuación, JMP crea un libro de trabajo con 3 pestañas y todas las tablas abiertas ignorando que solo le pasé a la función una lista de 2 tablas. ¿Hay una manera de eludir esta funcionalidad y limitar la creación solo a las tablas que se pasan como argumento?
dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt2 = Open( "$SAMPLE_DATA/Air Traffic.jmp" );
openDTs = list();
for(i = 1 , i <= N Table(), i++,
Insert Into(openDTs,Data Table(i)<< Get Name)
);
dt3 = Open( "$SAMPLE_DATA/Animals.jmp" );
sheetList = {"BigSample", "Airsample"};
Create Excel Workbook("C:\MyWorkbook.xlsx",openDTs,sheetList);
Close All(Data Tables,"No Save");2. ¿Hay alguna forma de expandir esto más allá de las tablas de datos? ¿Hay una manera de escribir listas / matrices también con esta función o cualquier otra función en JMP 13?
- Si la respuesta es no, solicitaría que esto se agregue como una característica en JMP 14.
Re: Combinando tablas JMP en un libro de ExcelResolví mi propio problema: el comando en mi versión de JMP es "Crear libro de Excel".
Re: Combinando tablas JMP en un libro de ExcelBuenas tardes. Estoy teniendo problemas para que esta función funcione, y me pregunto si tuvo alguna idea.
Estoy ejecutando JMP13.2.1 de 64 bits en una máquina con Windows 7. Por favor vea la copia del texto de registro a continuación de mis intentos de ejecutar el siguiente script:
names default to here(1);
clear log();
close all(data tables, no save);
dt1 = new table("thing1",
new column("This","character","nominal")
);
dt2 = new table("thing2",
new column("That","character","nominal")
);
Generate Excel Workbook ("$Desktop\things1&2.xlsx", {"thing1","thing2"}, {"thing1","thing2"});Nombre no resuelto: genere el libro de Excel en el acceso o la evaluación de 'Generar libro de Excel', genere el libro de Excel
"$ Desktop \ things1 & 2.xlsx",
{"thing1", "thing2"},
{"thing1", "thing2"}
) / * ### * /
En el siguiente script, error marcado por / * ### * /
Nombres predeterminados hasta aquí (1);
Borrar registro();
Cerrar todo (tablas de datos, no guardar);
dt1 = Nueva tabla ("thing1", Nueva columna ("This", "character", "nominal"));
dt2 = Nueva tabla ("thing2", Nueva columna ("That", "character", "nominal"));
Generar libro de Excel
"$ Desktop \ things1 & 2.xlsx",
{"thing1", "thing2"},
{"thing1", "thing2"}
) / * ### * /;
Desafortunadamente, estoy descubriendo este problema después de escribir un script mucho más grande cuyo último paso es exportar varias tablas a Excel. Recibo el mismo mensaje de error con el otro script.
Cualquier ayuda es apreciada.