Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Vincular BD

Buenas tardes, tengo  una pregunta, tengo una base de datos en qlickview que viene del sistema, la pregunta es si  yo puedo vincular varios campos de esa base de datos con varias columnas de un fichero plano de excel?

Muchas gracias...

35 Replies
rogerioqv
Creator II
Creator II

Luis,

Si, és possible... puedes me explicar mejor?

jaimeaguilar
Partner - Specialist II
Partner - Specialist II

Hola,

recuerda que QlikView relaciona las tablas a partir de los nombres de los campos. Es decir si tienes 2 tablas distintas que quieres ligar, el campo que quieras que sirva como llave debe llamarse igual en ambas tablas. De tener mas de un campo llave, tendría que concatenar los campos y crear una llave compuesta,

saludos

Not applicable
Author

Muchas gracias Rogerio, la idea es que desde el departamento de informatica me instalaron una consulta y quiero vincalarla con una hoja de excel, solo que necesito vincular varios campos de ese archivo. por ejemplo:

en qlickview tengo una consulta de pedidos con errores : AÑO, APC, EQUIPO, PEDIDO, CLIENTE.

y tengo en excel una base de datos con la venta de esos pedidos con los mismos campos pero no puedo vincularla.


Not applicable
Author

y como puedo hacer la llave compuesta en la consulta de qlicview?

Not applicable
Author

esta es la direccion donde tengo el archivo qvw:   Binary u:\qlikview\rnc.qvw;

esta es la direccion del excel:

(ooxml, embedded labels, table is BD);

y estos son los campos que quiero vincular:   ANO_MES, APC, PEDIDO, COD_CLIENTE.

las dos consultas tienen esos campos.

rogerioqv
Creator II
Creator II

Luis,

Primeiro, utilize la function QUALIFY *;

Esta es utilizada para no concatenar los campos de las tablas.

Despois, utilize UNQUALIFY e coloque su clave criada.

Para criar la clave, utilize ANO_MES & '-' & APC & '-' & PEDIDO & '-' & COD_CLIENTE as PK_TABLA

Asi, tereis la clave composta em las duas consultas.

Saludos.

Not applicable
Author

estoy un poco perdido. eso lo pongo en el script?

esto es lo que tengo en el script:

Diapositiva1.JPG.jpg

rogerioqv
Creator II
Creator II

Luis,

Hace asi:

QUALIFY *;

UNQUALIFY PK_DATOS;

LOAD

    ANO_MES & '-' & 'APC' & '-' & PEDIDO & '-'& COD_CLIENTE AS PK_DATOS,

    ANO_MES,

    APC,

    PEDIDO,

    CODCLIENTE,

    BASE_DATOS,

    [Venda Neta]

    (..)

Saludos.

Not applicable
Author

Muchas gracias Rogerio, ya pudo crear la llave... excelente...

solo que al elaborar los graficos de datos tengo algunos errores.

si agrego un grafico con el campo COD_CLIENTE y en la expression hago una suma de la Venta Neta, ahi me dan bien los montos que tengo en el excel...

pero al agregar el campo de Nombre de Cliente que aparece en la consulta de qvw y filtro un codigo de cliente, el total de la faturacion si me da igual, solo que me pone el mimos monto para cada uno de los Nombres de clientes.

Ejemplo:

Diapositiva1.JPG.jpgDiapositiva2.JPG.jpg