Permitir que la plataforma de actualización cree nuevas columnas si ya existen en la tabla a actualizar¿Qué inspiró esta solicitud de lista de deseos?
Usando la plataforma de actualización de JMP y recibiendo mensajes de error.
¿Cuál es la mejora que le gustaría ver?
Si el usuario ha definido columnas para agregar y eligió NO reemplazar ninguna de esas columnas agregadas, agréguelas como nuevas columnas con índice.
Error:
Names Default To Here(1);
dt1 = Open("$SAMPLE_DATA/Big Class.jmp", Invisible);
dt2 = Open("$SAMPLE_DATA/Big Class Families.jmp", Invisible);
dt1 << Update(
With(dt2),
Match Columns(:name = :name),
Add Columns from Update Table(:age),
Replace Columns in Main Table(None)
);
Close(dt1, no save);
Close(dt2, no save);
pero me gustaría terminar con dos columnas de edad: la edad original y la edad recién creada 2 a partir del dt2.
¿Por qué es importante esta idea?
Hace que el uso de Actualizar sea más flexible sin tener que depender del cambio de nombre de las columnas
Automatización y scriptingAcceso a datosCombinación y limpieza de datosRe: Permitir que la plataforma de actualización cree nuevas columnas si ya existen en la tabla que se va a actualizar - Estado cambiado a: ReconocidoRe: Permitir que la plataforma de actualización cree nuevas columnas si ya existen en la tabla a actualizarPodrías utilizar Tablas/Unirse en lugar de Tablas/Actualizar.
Unirse proporciona una opción para elegir entre fusionar columnas y conservar ambas columnas.
Re: Permitir que la plataforma de actualización cree nuevas columnas si ya existen en la tabla que se va a actualizar - Estado cambiado a: Sí, ¡manténgase atento!¡Hola! Esto estará disponible en JMP 19, pero en lugar de indexar para diferenciar la columna añadida, se indicará el nombre de la tabla de origen entre paréntesis. Por ejemplo, edad (Familias de Clases Grandes).
Re: Permitir que la plataforma de actualización cree nuevas columnas si ya existen en la tabla a actualizar¡lindo!
Re: Permitir que la plataforma de actualización cree nuevas columnas si ya existen en la tabla a actualizarPor otro lado, supongo que algunos usuarios usaron la configuración predeterminada.

como:
- añadir nuevas columnas
- omitir columnas existentes
Con la nueva funcionalidad, JMP siempre agregará columnas duplicadas.
Podría colisionar con algunos scripts definidos por el usuario...
¿Qué tal simplemente agregar las nuevas columnas cuando el usuario selecciona explícitamente las columnas?

-> Mejor superposición con la funcionalidad existente.
+ 100% de la nueva funcionalidad.
Re: Permitir que la plataforma de actualización cree nuevas columnas si ya existen en la tabla a actualizarEsto es lo que se deseaba y podemos esperar que así se haga realidad.
Si el usuario ha definido columnas para agregar y eligió NO reemplazar ninguna de esas columnas agregadas , agréguelas como nuevas columnas con índice.
Re: Permitir que la plataforma de actualización cree nuevas columnas si ya existen en la tabla a actualizarHmm.
Es necesario reemplazar cualquiera de estos: evita el nuevo modo.
Para la columna individual todo se ve como se esperaba:
agréguelo si el usuario lo desea - reemplazar anula agregar :

El problema está en el modo confort por lotes :
"agregar todas las nuevas columnas" y no reemplazar ninguna (o solo algunas):

["configuración predeterminada" era una redacción incorrecta, configuración predeterminada Agregar ]
Cómo ajustar la configuración en el futuro para obtener el comportamiento anterior de "agregar cualquier columna inexistente - omitir las existentes"
- no destruya las columnas existentes reemplazándolas
- no agregue duplicados de columnas existentes
Re: Permitir que la plataforma de actualización cree nuevas columnas si ya existen en la tabla a actualizar¡Gracias por compartir tu opinión sobre esta función! Si participas en el programa Early Adopter (EA), te animamos a probarla y a compartir tus comentarios a través de los canales del programa.
Re: Permitir que la plataforma de actualización cree nuevas columnas si ya existen en la tabla a actualizarVale. Envié el comentario además por correo electrónico.
En realidad, @jthi podría comentar si insiste en la funcionalidad implementada o si está de acuerdo con la nueva propuesta.
Tal vez, si otro usuario usa Tablas/actualizar y encuentra esta publicación, también podría comentarla...
Nueva propuesta:
- si las columnas están "seleccionadas" para agregarse y ya existen -> se agregan con un sufijo.

- para el modo de adición por lotes:

Las columnas se agregan solo si faltan. No se agregará ningún sufijo.
[para garantizar la compatibilidad con el comportamiento de adición de lotes anterior].
Re: Permitir que la plataforma de actualización cree nuevas columnas si ya existen en la tabla a actualizar - Estado cambiado a: Entregado