Copiando todos los valores y nombres de columna de una tabla a otra en jslHola, soy un principiante de JSL.Necesito el código para copiar todos los valores existentes en una tabla, así como los nombres de las columnas y pegarlos en otra tabla recién creada.Esto es probablemente súper simple, pero después de navegar por el foro y buscar en Google por un tiempo, no puedo encontrar la respuesta exacta.Mi tabla de origen contiene algunas columnas con datos puros y algunas columnas con fórmulas que involucran matemáticas simples entre las columnas de datos.Mi código está abajo.Además de los valores de las celdas y los nombres de las columnas, parece que también copia las fórmulas, y no necesito eso.Solo necesito los valores, ya que necesito eliminar ciertas columnas de la nueva tabla y la presencia de relaciones funcionales entre las columnas (las fórmulas) no me permite hacerlo.Gracias de antemano por tu ayuda.Estoy usando JMP 14.0
// Elija el archivo y la carpeta de origen
dt=Abrir("C:\Prueba.jmp");
Espera(1);
// Crear una nueva tabla de datos
dt1=Eval(dt << getScript)
Automatización y secuencias de comandosAcceso a los datosRe: Copiar todos los valores y nombres de columna de una tabla a otra en jslHola jthi, gracias por tu pronta respuesta.¡Muy útil!
Re: Copiar todos los valores y nombres de columna de una tabla a otra en jslLa forma más fácil es usar un subconjunto (esto copiará las secuencias de comandos/variables de la tabla, por lo que debe eliminarlas)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("Mult", Numeric, Continuous, Formula(:height * :weight));
dt_new = dt << Subset(All rows, Copy formula(0),Selected columns only(0));
Y para obtener el script, deje que JMP lo escriba por usted (si JMP16 es aún más fácil con Enhanced Log).
1. Mesa abierta
2. Vaya al menú Tablas y elija subconjunto
3. Haga elecciones y presione ok

4. En la nueva tabla, abra el script de la tabla de origen y obtenga el script para el subconjunto
Data Table("Subset of Big Class") << Subset(All rows, Selected columns only(0))
Del registro mejorado:

Luego modifique la secuencia de comandos para usar referencias en lugar de Datatable ("tablename") y debería tener una secuencia de comandos bastante lista