Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Note: You may notice some temporary visual or styling issues in the Community. Our vendor is actively investigating.
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Concatenate entre 2 tablas desde qvd

Hola buenas Tengo una duda gigante, en realidad nose si se por que no funciona.

El problema es el siguiente: Quiero armar una catbla cocatenando los registros de 2 tablas que tengo correctamente cargadas y guardadas en los archivos .qvd respectivo de cada una.

El codigo que utilize para juntarlas fue el siguiente

tbIndicadoresEstrategicos:

LOAD

  dcIndicadores,

  dcIndicadorPorArea as dcIndicadorPorAreaEstra,

  dcPeriodo,

  dmValor

FROM [QvdStore\tbIndicadores.qvd] (qvd);

Concatenate(tbIndicadoresEstrategicos)

LOAD

  dcArea,// as dcAreaEstrate,

    dcGondolas,// as dcGondolasEstrate,

  dcIndicadorPorArea as dcIndicadorPorAreaEstra,

    dcPilar,// as dcPilarEstrate,

    dcTipoIndicador,// as dcTipoIndEstrate,   

    dgIndicadorPorArea,// as dgIndAreaEstrate,

    dnMeta

FROM [QvdStore\tbIndicadorPorArea.qvd] (qvd);

STORE tbIndicadoresEstrategicos into [QvdStore\tbIndicadoresEstrategicos.qvd] (qvd);

Sucede que el Script si me pasa pero una ves termina se cierra la respectiva ventanay me tira un mensaje que dice que fallo la ejecucion del script.

Ojala pudiesen alludarme

GRACIAS

7 Replies
MarcoARaymundo
Creator III
Creator III

Holla!

Ya intentó cargar uno de cada vez?

Es mas facil para hacer debug.

Not applicable
Author

Se ya lo realize por si solos, el tema es cuando hago el concatenate. he probado el tema de renombrar las columnas pero aun persiste y nose cual es la logica mala q estoi haciendo.

MarcoARaymundo
Creator III
Creator III

Pongas el archivo para que yo possa examinarlo.

Concatenate hace la union de las tablas independiente de los nombres de los campos de cada una.

Not applicable
Author

Muchas Gracias. Ya realise la union de las tablas mediante inner join que era l oque necesitaba.

Mi dudad ahora por agregarle un campo a la tabla que estoi creando pero obteniendo valores de las dos tablas leidas. en SQL es facil haciendo referencia a la tabla (tabla.campo) pero aca no se como referenciar a la tabla leida o cargada anteriormemte .

MarcoARaymundo
Creator III
Creator III

Qlikview no trabaja como SQL, para hacer o que tú queres basta cargar las tablas, despues cuando necesario em las expresiones tú puedes "conectar" los campos que quieras, pero és necesario conectar las tablas.

Qlikview és hecho para trabajar com cargas y dejarlas en la memoria.

er_mohit
Master II
Master II

tbIndicadoresEstrategicos: LOAD   dcIndicadores,   dcIndicadorPorArea as dcIndicadorPorAreaEstra,   dcPeriodo,   dmValor FROM [QvdStore\tbIndicadores.qvd] (qvd);   LOAD Concatenate(tbIndicadoresEstrategicos)    dcArea,// as dcAreaEstrate,     dcGondolas,// as dcGondolasEstrate,   dcIndicadorPorArea as dcIndicadorPorAreaEstra,     dcPilar,// as dcPilarEstrate,     dcTipoIndicador,// as dcTipoIndEstrate,        dgIndicadorPorArea,// as dgIndAreaEstrate,     dnMeta   FROM [QvdStore\tbIndicadorPorArea.qvd] (qvd); STORE tbIndicadoresEstrategicos into [QvdStore\tbIndicadoresEstrategicos.qvd] (qvd); 

try this

MarcoARaymundo
Creator III
Creator III

er.mohit

Intenta así:

tbIndicadoresEstrategicos:

LOAD  

          dcIndicadores,  

          dcIndicadorPorArea as dcIndicadorPorAreaEstra,  

          dcPeriodo,  

          dmValor

FROM [QvdStore\tbIndicadores.qvd] (qvd);  

Concatenate(tbIndicadoresEstrategicos)

LOAD    

          dcArea as dcAreaEstrate,    

          dcGondolas as dcGondolasEstrate,  

          dcIndicadorPorArea as dcIndicadorPorAreaEstra,    

          dcPilar as dcPilarEstrate,    

          dcTipoIndicador as dcTipoIndEstrate,       

          dgIndicadorPorArea as dgIndAreaEstrate,    

          dnMeta  

FROM [QvdStore\tbIndicadorPorArea.qvd] (qvd);