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") hay solo 3 puntos de datos por lote. He probado varias posibilidades con la función JOIN, pero no me da lo que necesito.

Se agradece mucho la ayuda
Atentamente,
METRO
Tabla de datosRe: fusionar tablas de datosAgregue la columna de orden de filas 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)


Únase con algo como esto:


Eliminar columnas adicionales:

Re: fusionar tablas de datosEsto es algo bastante sencillo de hacer.
Para hacer esto de forma interactiva, deberías
- Abra ambas tablas de datos
- Vaya a la tabla uno y cree una nueva columna llamada "subcuenta" 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 "subcuenta" 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 Lote no. 1 de la primera tabla y columna Lote no_2 de la segunda columna para hacer coincidir
- Seleccione la subcuenta de columnas de la primera tabla y la subcuenta 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 la subcuenta 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 datosFunciona. Muchísimas gracias. Increíble como algo tan complejo para uno, puede ser tan simple para otro.