Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Problema al unir 2 QVD con inner join

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);

1 Solution

Accepted Solutions
jvitantonio
Luminary Alumni
Luminary Alumni

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

View solution in original post

7 Replies
Not applicable
Author

Nota: el script lleva Concatenar pero lo necesito como inner join

saludos

ramoncova06
Partner - Specialist III
Partner - Specialist III

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]

Not applicable
Author

Ramon:

esta imagen es del Uni1 resalto los campos llave en comun con uni2

Uni1

Uni2

saludos

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

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

jvitantonio
Luminary Alumni
Luminary Alumni

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

Not applicable
Author

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

Not applicable
Author

Juan:

Funciono correcto si habia variante en los campos por el tipo de dato muchas gracias

saludos