Re: Unirse, Concatenar y ActualizarSí, estaría bien: Actualizar, concatenar y unir con un solo clic 
Me preguntaba por qué el interés por tal función no es mayor.
https://community.jmp.com/t5/JMP-Wish-List/universal-quot-update-quot-button-for-imported-data/idi-p/467972
Me gusta " releer en Piedra Angular:
todo lo que se cambie en la tabla de datos de origen, se agregará o actualizará a la tabla de datos jmp.
Qué es posible en jmp:
Abra la nueva tabla de datos + "Tabla/Actualizar" -> ideal para actualizar y unirse, si no se agregaron nuevas filas.
Para "concatenar", Martin escribió en su blog:
https://community.jmp.com/t5/Martin-Demel-s-Blog/Updating-a-JMP-data-table-from-a-spreadsheet-made-easy-Part-1/ba-p/266323
la idea de leer solo las últimas N filas y concatenar con la tabla existente, lo que le da acceso a la región verde y naranja.
Un solo botón adicional en el menú Actualizar podría hacer el trabajo universal: "añadir filas adicionales"
... o para el caso de "coincidir columnas" habilitado: "añadir filas no coincidentes"
- si hay más filas en la tabla de actualización que en la tabla jmp, se agregan al final de la tabla
- para "tablas coincidentes": si hay filas que no coinciden en la tabla de actualización, se agregan al final de la tabla
y si además se habilita "agregar columnas", también se agregarán los datos de las columnas especificadas en el rectángulo en la parte inferior derecha


Re: Unirse, Concatenar y ActualizarPodría ser que haya algunos problemas con la extensión "agregar filas adicionales".
Sin embargo, el menú se puede abrir con la opción "agregar filas adicionales" deshabilitada, entonces no puede haber ningún daño.
Por cierto: deseo adicional
¿Es posible iniciar el menú con "agregar columnas" y "reemplazar columnas" configurado en Ninguna ¿también?
Es raro que tenga que usar ambas opciones al mismo tiempo, y es extremadamente peligroso si se enfoca en lo que quiere obtener (por ejemplo, agregar columnas) y no se da cuenta de que la otra opción está activada de forma predeterminada (reemplazar todas las columnas con nombres de columna coincidentes).
Es curioso lo rápido que aprendes que lo primero que tienes que hacer en el menú de actualización es:
deshabilitar "reemplazar columnas"
Pero cada usuario tiene que aprender esto por su cuenta, tarde o temprano.
Re: Unirse, Concatenar y Actualizar - Estado cambiado a: Reconocido@vhuac - ¡Gracias por su sugerencia! Hemos capturado su solicitud y la tomaremos en consideración.
Re: Unirse, Concatenar y Actualizar - El estado cambió a: Necesita información@vhuac @hogi gracias por las sugerenciasSería útil tener un ejemplo de datos reales que muestre los desafíos que enfrenta al hacer este tipo de trabajo de tabla de datos en JMP.
Diré, según mi experiencia, que este tipo de trabajo de tabla de datos generalmente se completa en varios pasos, independientemente de la herramienta utilizada para realizar el trabajo, ya que cada parte es un tipo de operación independiente (actualizar datos, agregar columnas, agregar filas ).Pero tener un ejemplo para que podamos ver el dolor nos permitiría comprender mejor y pensar en formas en que podríamos hacer este trabajo más fácil.
Re: Unirse, Concatenar y ActualizarHola @SamGardner ,
Digamos que comenzó con una versión preliminar de STIPS/Wafer Stacked Small.jmp, solo los lotes 1 y 3, llamémoslo primer conjunto de datos :
dt = Open( "$SAMPLE_STIPS/Wafer Stacked Small.jmp" );
firstDataSet = dt << Select Where(
:Lot == "1" | :Lot == "3"
) << Subset( Selected Rows( 1 ), columns( :Lot, :Wafer, :X_Die, :Y_Die, :Defects ) );<BR />firstDataSet << New Script( "Script1", Print( 1 ) );<BR />firstDataSet << New Script( "Script2", Print( 2 ) );<BR />firstDataSet << New Script( "Script3", Print( 3 ) );<BR />firstDataSet << New Column( "radius",Formula( Root( :X_Die ^ 2 + :Y_Die ^ 2 ) ))
2 días después, se midieron nuevos lotes (#3 y #4) y se agregaron nuevas columnas (Lot_Wafer Label).
Ahora sería genial obtener todos los datos nuevos en el existente primer conjunto de datos manteniendo los JSL Scrips #1 - #3 y la columna de radio .

La idea: usar la función Actualizar existente, usar Lot, wafer x_Die y Y_Die como Coincidencia de columnas
--> el área azul se actualiza (imagínese que hay algunas actualizaciones), y se agrega el área verde (nueva columna Lot_Wafer Label).
Ahora, el deseo:
Quedan algunas filas no utilizadas en la tabla de datos de entrada (bloque verde, naranja). Estas filas también podrían agregarse, si "añadir filas no coincidentes" está habilitado.
Sin que "añadir filas no coincidentes" en la función de actualización (tal como está ahora), el usuario primero tiene que dividir los nuevos datos de entrada en una parte que se puede usar para la actualización y una segunda parte que se puede " concatenado ".
La nueva función de actualización podría seguir la misma idea:
Ver más...
Re: Unirse, Concatenar y ActualizarCon los casos adicionales
- se eliminaron filas en la tabla de actualización
- se cambió el orden de las filas
... un breve procedimiento manual que puede manejar todas las "actualizaciones" excepto el área amarilla de "unirse":
- eliminar todas las filas de la tabla
- ejecutar el script de búsqueda *)
- concatenar la tabla original y la tabla recién cargada.
Esto le da la región azul, verde, roja y naranja.
*) el script de origen debe incluir todos los cambios manuales en la tabla.

Re: Unirse, Concatenar y Actualizar@SamGardner : ¿está bien esta información?
Re: Unirse, Concatenar y ActualizarMe acabo de dar cuenta de que la opción Fusionar columnas con el mismo nombre del Unirse a la plataforma hace más o menos todo lo que se necesita:
https://community.jmp.com/t5/Martin-Demel-s-Blog/Updating-a-JMP-data-table-from-a-spreadsheet-made-easy-Part-1/bc-p/610799/ resaltar/verdadero#M18
Hay un inconveniente:
La plataforma Join siempre genera una nueva tabla de datos de salida, no hay posibilidad de actualizar la tabla principal con datos de la segunda tabla
(sin embargo, hay una opción Actualizar la tabla principal con datos de la segunda tabla, pero genera una nueva tabla de datos con datos combinados de la tabla de datos principal y la segunda)
Re: Unirse, Concatenar y Actualizarqué tal si
1) cargar los nuevos datos
2) eliminar todas las filas de la tabla principal
3) agregar los nuevos datos a través de concatenar
dt = Current Data Table();
dtnew = dt << Run Script( "Source" );
dt << Select All Rows << Delete Rows;
dt << Concatenate( dtnew, Append to first table );
Close( dtnew, NoSave );
Únase, Concat y actualiceTodos los días tenemos nuevos datos que deben agregarse/actualizarse a la tabla de datos existente. Necesito una operación simple que pueda concatenar nuevas filas y/o nuevas columnas a la tabla existente y también actualizar la existente. tabla si la nueva tabla muestra un cambio en el valor de los datos al coincidir con los criterios de las columnas.
Organización de contenidosCombinación y limpieza de datosRe: Unirse, Concat y ActualizarHola,
De acuerdo, estas funciones serían muy interesantes para la manipulación de datos.
Sería bueno tener al menos eso, creo, será un gran ahorro de tiempo.
https://community.jmp.com/t5/JMP-Wish-List/Tables-gt-Update-improvment/idi-p/713783
Saludos,
Guillaume
Re: Unir, Concat y Actualizar#CumbreDescubrimiento2025
dt = Current Data Table();
dtnew = dt << Run Script( "Source" );
dt << Select All Rows << Delete Rows;
dt << Concatenate( dtnew, Append to first table );
Close( dtnew, NoSave );
Este breve guión es una solución muy universal para el problema.
- hasta que JMP sobrescriba el script fuente.
Re: Unir, Concat y ActualizarEsto se puede hacer con la plataforma de unión, pero siempre generará una nueva tabla, lo cual puede ser molesto, y el usuario debe saber usar la unión externa completa con la opción "actualizar tabla principal...". Creo que JMP debería implementar una nueva plataforma de tabla o posiblemente actualizar la plataforma de actualización con la opción de agregar nuevas filas. Se logra una concatenación efectiva sin duplicados mediante scripts, comparando datos en dos columnas de tablas diferentes . Como de costumbre, he creado mis propias funciones para esto, pero creo que implementar una en JMP sería mucho más rápido.
Si se tratara de una plataforma nueva, me parecería bien (o incluso preferiría) que no añadiera nuevas columnas, sino que simplemente insertara nuevas filas y actualizara los valores existentes. Esta es una operación bastante común en bases de datos: upsert (actualizar + insertar).