10 Replies Latest reply: Dec 28, 2012 1:55 PM by jivaot01 RSS

    Como combinar dos qvd?

      Buenos dias a todos, yo soy nuevo en QlikView y recurro a ustedes para que me puedan hechar una mano con un problema que no se como resolver, la idea original es un poco complicada de explicar pero con un pequeño ejemplo aclaratorio talves me puedan dar luces para resolver mi problema:

      tengo dos qvd (tabla1.qvd y tabla2.qvd) cuyos campos son los siguientes:
      tabla1:

      Codigo //valor numerico

      Nombre //valor texto
      FechaNac // Fecha Nacimiento

       

      tabla2

      Codigo //valor numerico
      Ci // valor Numerico

      Sexo //valor numerico

       

      Ahora esto seria muy facil en SQL tendria que ser asi:

      Select Codigo,Nombre,FechaNac,Sexo From tabla1, tabla2 Where tabla1.Codigo = tabla2.Codigo

       

      Pero esto usando qvd no me permite y la no se como hacerlo.

      Les agradesco de antemano cualquier idea.

        • Re: Como combinar dos qvd?
          facundo de la cal

          te adjunto 2 qvd con las especificaciones que das y un qvw para que veas como hacerlo.

          saludos mira el script

            • Re: Como combinar dos qvd?

              Facundo muchas Gracias por la respuesta, pero cre que no me exprese muy claramente en mi duda lo que realmente necesito hacer es esto, claro si es posible


              Select Codigo, Nombre, FechaNac, Sexo De tabla1, tabla2 Dónde tabla1.Codigo = tabla2.Codigo

               

              donde tabla1 y tabla 2 son .qvd

                • Re: Como combinar dos qvd?
                  Gabriel Araya

                  Hola,

                  Lo que debes hacer es leer el primer QVD
                  Load
                    Cod, Nombre, FecNac
                  From QVD1; QVD

                   

                   

                  y hacer un left Join del siguiente

                   

                  Left Join
                  load

                     Cod, CI, Sexo

                  From QVD2

                   

                  Asi generas una sola tabla con 5 campos y la forma de sumar los campos del QV2 es via el JOIN del campo

                  Cod que es comun en ambas tablas

                  Suerte

                  Gabriel

                  • Re: Como combinar dos qvd?
                    Gabriel Araya

                    Hola,

                    Lo que debes hacer es leer el primer QVD
                    Load
                      Cod, Nombre, FecNac
                    From QVD1; QVD

                     

                     

                    y hacer un left Join del siguiente

                     

                    Left Join
                    load

                       Cod, CI, Sexo

                    From QVD2

                     

                    Asi generas una sola tabla con 5 campos y la forma de sumar los campos del QV2 es via el JOIN del campo

                    Cod que es comun en ambas tablas

                    Suerte

                    • Re: Como combinar dos qvd?
                      Gabriel Araya

                      Hola,

                      Lo que debes hacer es leer el primer QVD
                      Load
                        Cod, Nombre, FecNac
                      From QVD1; QVD

                       

                       

                      y hacer un left Join del siguiente

                       

                      Left Join
                      load

                         Cod, CI, Sexo

                      From QVD2

                       

                      Asi generas una sola tabla con 5 campos y la forma de sumar los campos del QV2 es via el JOIN del campo

                      Cod que es comun en ambas tablas

                      Suerte

                      • Re: Como combinar dos qvd?
                        Gabriel Araya

                        Hola,

                        Lo que debes hacer es leer el primer QVD
                        Load
                          Cod, Nombre, FecNac
                        From QVD1; QVD

                         

                         

                        y hacer un left Join del siguiente

                         

                        Left Join
                        load

                           Cod, CI, Sexo

                        From QVD2

                         

                        Asi generas una sola tabla con 5 campos y la forma de sumar los campos del QV2 es via el JOIN del campo

                        Cod que es comun en ambas tablas

                        Suerte

                        • Re: Como combinar dos qvd?
                          Gabriel Araya

                          Hola,

                          Lo que debes hacer es leer el primer QVD
                          Load
                            Cod, Nombre, FecNac
                          From QVD1; QVD

                           

                           

                          y hacer un left Join del siguiente

                           

                          Left Join
                          load

                             Cod, CI, Sexo

                          From QVD2

                           

                          Asi generas una sola tabla con 5 campos y la forma de sumar los campos del QV2 es via el JOIN del campo

                          Cod que es comun en ambas tablas

                          Suerte

                          • Re: Como combinar dos qvd?
                            Gabriel Araya

                            Hola,

                            Lo que debes hacer es leer el primer QVD
                            Load
                              Cod, Nombre, FecNac
                            From QVD1; QVD

                             

                             

                            y hacer un left Join del siguiente

                             

                            Left Join
                            load

                               Cod, CI, Sexo

                            From QVD2

                             

                            Asi generas una sola tabla con 5 campos y la forma de sumar los campos del QV2 es via el JOIN del campo

                            Cod que es comun en ambas tablas

                            Suerte

                            • Re: Como combinar dos qvd?
                              facundo de la cal

                              ESO MISMO ES LO QUE HAGO EN EL SCRIPT DEL QVW, QUE TE ENVIO.

                               

                              te lo escribo por aqui textual

                               

                              tabla1:

                              LOAD codigo,

                                   nombre,

                                   fechanac

                              FROM

                              C:\Users\Desktop\tabla1.qvd // cambia esta ruta por la tuya

                              (qvd);

                               

                              ..................aqui cargas la tabla2 pero no le pones nombre, solo pones join load, y se une a travez del campo que tienen en comun "codigo" , de esta manera tendras todos los datos en una sola table.

                               

                              join

                              LOAD codigo,

                                   ci,

                                   sexo

                              FROM

                              C:\Users\Desktop\tabla2.qvd// cambia esta ruta por la tuya

                              (qvd);