Re: Fusionar tablas de datosTambién probé esta solución y también da el resultado necesario, con el script más rápido. Gracias a ti.
Re: Fusionar tablas de datosFunciona. Muchas gracias. Increíble como algo tan complejo para uno, puede ser tan simple para otro.
Re: Fusionar tablas de datosEsto es algo bastante simple de hacer.
Para hacer esto de forma interactiva,
- Abra ambas tablas de datos
- Vaya a la tabla uno y cree una nueva columna llamada "subrecuento" con la siguiente fórmula
If(
Row() == 1, x = 1,
Lag( :Batch no. 1 ) == :Batch no. 1, x++,
x = 1
);
x;
- Vaya a la segunda tabla y cree una nueva columna también llamada "subrecuento" con una fórmula ligeramente diferente, debido a los diferentes nombres de columna en la segunda tabla.
If(
Row() == 1, x = 1,
Lag( :Batch no_2 ) == :Batch no_2, x++,
x = 1
);
x;
- Haga clic en la primera tabla de datos para convertirla en la tabla activa
- Ir a Tablas=>Actualizar
- Seleccione la segunda tabla como la tabla para obtener las actualizaciones de
- Seleccione la columna Nº de lote. 1 de la primera tabla y columna Lote no_2 de la segunda columna para hacer coincidir
- Seleccione el subrecuento de columnas de la primera tabla y el subrecuento de columnas de la segunda tabla de datos como el segundo par de columnas para hacer coincidir
- Haga clic en Aceptar
- Haga clic en el encabezado de la columna para el subconteo de la columna y luego haga clic con el botón derecho y seleccione eliminar columna
- Repita el paso anterior para la segunda tabla de datos
A continuación se muestra un script que realizará las mismas acciones que los pasos interactivos anteriores.
Names Default To Here( 1 );
dt1 = Data Table( "untitled 22" );
dt2 = Data Table( "untitled 23" );
dt1 << New Column( "subcount",
formula(
If(
Row() == 1, x = 1,
Lag( :Batch no. 1 ) == :Batch no. 1, x++,
x = 1
);
x;
)
);
dt2 << New Column( "subcount",
formula(
If(
Row() == 1, x = 1,
Lag( :Batch no_2 ) == :Batch no_2, x++,
x = 1
);
x;
)
);
dt1 << Update( With( dt2 ), Match Columns( :Batch no. 1 = :Batch no_2, :subcount = :subcount ) );
dt1 << delete column(subcount);
dt2 << delete column(subcount);
Re: Fusionar tablas de datosAgregue la columna de orden de fila de agrupación a ambas tablas:
Sin título 22:
Col Cumulative Sum(1, :Batch no. 1)
Sin título 23:
Col Cumulative Sum(1, :Batch no_2)


Únete con algo como esto:


Eliminar columnas adicionales:

Combinar tablas de datosHola a todos,
Necesito agregar los datos en la columna "Result_test2" de la tabla "Sin título 23" a una nueva columna en la tabla "Sin título 22". Los datos deben organizarse como se muestra en la tabla "Sin título 27". Para cada lote en la primera tabla ("Sin título 22") hay 10 puntos de datos por lote, pero en la segunda tabla ("Sin título 23") solo hay 3 puntos de datos por lote. He probado varias posibilidades con la función JOIN, pero no me da lo que necesito.

La ayuda es muy apreciada
Atentamente,
METRO
La personalización en masaIngeniería de Calidad y Procesos