Con frecuencia me encuentro con problemas al intentar unir varias tablas de datos, y no estoy seguro de lo que me falta.
Más comúnmente, busco unir tablas haciendo coincidir una fecha. A veces esto funciona sin problemas, a veces lucho significativamente y tengo que probar una gran cantidad de opciones diferentes dentro del diálogo de unión.
Por lo general, tengo la Tabla A con miles de filas que registran datos de la máquina. Cada fila tiene un sello de fecha y hora. Creo una columna de fecha usando el comando substr () en los primeros 10 caracteres de la cadena de fecha y hora, y luego tengo mi columna de fecha en formato AAAA-MM-DD. Cada fecha puede estar asociada con miles de filas individuales.
La tabla B es una lista de productos por día.
Intento unir la Tabla A con la Tabla B, de modo que tengo una etiqueta de producto etiquetada en cada fila individual de la Tabla A. (por ejemplo, si la Tabla A tiene 150,000 filas que representan 100 días de datos, la Tabla B tiene 100 filas de producto por fecha, la Tabla C tiene 150.000 filas de los datos originales, con una etiqueta de producto tomada de la Tabla B.) He hecho esto con éxito muchas veces en el pasado, pero ocasionalmente tengo problemas para replicarlo y no puedo entender por qué.
Algunas cosas que ya probé:
-Verifique que no estoy intentando hacer coincidir los datos AAAA-MM-DD con los datos AAAA-MM-DD H: M: S
-Se aseguró de que las fórmulas utilizadas para extraer los datos de fecha de las columnas de fecha y hora coincidan exactamente
-Copé los datos de salida de la columna de fecha en una nueva columna en ambas tablas y luego combínelos para evitar posibles problemas con la fórmula
-Ha probado diferentes tipos de datos / modelado para representar la cadena
Todos estos me han dado tablas sin combinaciones exitosas. ¿Alguna idea de lo que me puede faltar aquí, o "consejos de mejores prácticas" generales para las combinaciones de tablas? He leído la documentación de JMP y he tenido éxito al usar Table Joins en el pasado, pero estoy buscando comprender mejor lo que puede estar sucediendo aquí. Gracias
Hola,
¿Tiene un ejemplo de combinación en la que parece que no puede obtener el resultado deseado? Si es así, si adjunta lo siguiente, creo que tendremos una mejor idea de lo que está sucediendo exactamente y cómo asesorar:
- tabla A y tabla B (desinfectadas, por supuesto, en el caso de que alguna de las dos contenga datos sensibles). Estos pueden ser parciales ... no es necesario cargar tablas masivas.
- la (mala) tabla C, con su secuencia de comandos "Fuente" intacta
- al menos unas pocas filas de una tabla "C" exitosa ... al menos, cómo se vería la unión exitosa. O, en lugar de esto, una explicación de lo que está mal con la tabla combinada C (es decir, "la fila 21 es incorrecta porque ..." o "debería haber una fila con estos elementos, pero no hay ...")
Hay MUCHAS formas en las que las uniones pueden ir hacia los lados ... esto nos ayudará a comprender su caso particular.
Salud,
Brady