Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola Comunidad:
tengo el problema al querer unir 2 QVD para generar solo 1
me borra la informacion. Me funcioono bien por unos dias pueden apoyarme a resolver este problema
adjunto los codigos y los QVD
saludos
Tabla:
LOAD //[/BIC/ZBWCANUMC],
FECHA_INICIO,
MATERIAL,
ESTATUS,
CENTRO,
PROVEEDOR,
CALMONTH,
V_COMPRA_S,
V_COMPRA_E,
Num(NUM_MATERIAL) as NUM_MATERIAL,
CLAS_MOV,
ID_CENTRO,
ZONA,
Num(NUM_PROVEEDOR) as NUM_PROVEEDOR
FROM
(qvd);
Concatenate(Tabla)
Tabla2:
LOAD Distinct
Num(Material) as NUM_MATERIAL,
Centro as NUM_CENTRO,
[Stock total] as Stock_Total,
UMB,
[Valor total] as Valor_Total,
Date(FechaActual,'DD/MM/YYYY') as FechaActual
FROM
(qvd);
Hola Agustin,
Efectivamente, los campos ID_CENTRO y NUM_MATERIAL no son iguales en los dos archivos y por lo tanto un Inner Join no te traerá ningún dato.
Sin embargo, si haces un INNER JOIN con ID_CENTRO, el mismo sí te traera resultados. Si debes utilizar ambos campos (centro y material) te recomiendo que veas como esta formado material, ya que ningún datos es igual.
Saludos
Juan
Nota: el script lleva Concatenar pero lo necesito como inner join
saludos
el problema parecer estar con los datos, ya que los registros que estan en Uni1.qvd ninguno aparece en Uni2
eso los puedes ver con un mapping
Tabla:
Mapping
LOAD
Num(NUM_MATERIAL) as NUM_MATERIAL,
'Si'
FROM
[Uni1.qvd]
(qvd);
LOAD Distinct
Num(Material) as NUM_MATERIAL,
Centro as NUM_CENTRO,
[Stock total] as Stock_Total,
UMB,
[Valor total] as Valor_Total,
Date(FechaActual,'DD/MM/YYYY') as FechaActual,
applymap('Tabla',Num(Material),'No') as RegistroSimilar
FROM
[Uni2.qvd]
Ramon:
esta imagen es del Uni1 resalto los campos llave en comun con uni2
Uni1
Uni2
saludos
Hola Agustín:
Aquí tienes un documento donde explico todas las posibilidades de los JOIN JOIN sample
Espero que te ayude a entender como funciona esta maravillosa sentencia.
Saludos
Joaquín
Hola Agustin,
Efectivamente, los campos ID_CENTRO y NUM_MATERIAL no son iguales en los dos archivos y por lo tanto un Inner Join no te traerá ningún dato.
Sin embargo, si haces un INNER JOIN con ID_CENTRO, el mismo sí te traera resultados. Si debes utilizar ambos campos (centro y material) te recomiendo que veas como esta formado material, ya que ningún datos es igual.
Saludos
Juan
Juan:
gracias por el comentario estoy validando que en uno de mis universos estan como acaracter por lo que me incluye ceros a la izquierda y mi otro universo es un excel, espero que al cambiar la cadena a dato numerico me permita usar el inner join te comento ya lo habia hechado andar pero derrepente todo fallo creo que fue por un problema desde la fuente origen estoy reanudando las pruebas para ver si con eso lo soluciono les comento como me fue
saludos
Juan:
Funciono correcto si habia variante en los campos por el tipo de dato muchas gracias
saludos