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

Announcements
Talend Cloud AWS EU Scheduled Outage: Starting Tues 26 May 21:00 CEST with expected completion Wed 27 May 01:00 CEST
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Varias tablas con datos/compos parecidos

Buenos dias

Seguro que se trata de una pregunta MUY BASICA pero me tiene frito desde hace MUUUUCHO tiempo

Trabajo con varias aplicaciones que nos dan un resultado muy bueno, y con la que sacamos grandes informes, pero siempre y cuando sea por separado.

Como dije en mi presentación, no soy informático, pero si el que hace las aplicaciones Qlick en mi empresa

Tengo una aplicación de donde sacamos los resultados de venta TICKET A TICKET

Otra aplicación de donde sacamos las devoluciones

Otra los pedidos

…….

El problema, se me presenta cuando quiero hacer algo parecido a esto:

Mostrar, los productos, enviados, vendidos, mermados, devueltos …

Y claro esta información esta en Qlick diferentes

Si intento añadir todas las tablas en el Scrip, empieza a darme un montón de tablas sintéticas o cruzadas, y puedo eliminar algunas, pero no todas.

Este seria mas o menos un esquema, de una de las aplicaciones….



Tab Cab Tickt
Nº Ticket
Nº Cliente
Nº Teinda
Nº Vendedor

Tab Lin Tickt
Nº Ticket
Nº Producto
Cantidad
Importe
Fecha Inicio
Fecha Fin

Tab Producto
Nº Producto
Descripcion
Nº Grupo

Pero ¿Cómo añado estas otras tablas?



Tab Cab Devo
Nº Devolucion
Nº Cliente
Nº Teinda
Nº Vendedor



Tab Lin Devo
Nº Devolucion
Nº Producto
Cantidad

¿Y si quiero añadir mas?



Tab Cab Pedido
Nº Pedido
Nº Cliente
Nº Teinda
Nº Vendedor



Tab Lin Pedido
Nº Pedido
Nº Producto
Cantidad

¿ Como puedo después filtrar por una fecha y que esta sea tanto para pedidos, devoluciones, ventas…..?

Un saludo

3 Replies
Not applicable
Author

Hola Luís,

de entrada, yo lo primero que te recomendaría es que realices una Left Join entre cabeceras y líneas de todas las tablas. Sería:

TabCabTiket:
Load *
From CabecerasTiket;

TabLinTiket:
Left Join Load *
From LineasTiket;

Esto lo que hace es crear una única tabla a partir de las dos, cruzando, a través de un campo común que en este caso será el número de tiket, todos los datos, de tal modo que te quedaría así:

TabCabTiket:
Nº Ticket: Campo Relación
Nº Cliente
Nº Teinda
Nº Vendedor
Nº Producto
Cantidad
Importe
Fecha Inicio
Fecha Fin

Una vez hecho esto, ya te quedaran las tablas naturalmente relacionadas entre ellas, a través de los campos Tienda, Cliente, Vendedor i Producto. Del mismo modo, si quieres que la fecha sea la misma para todos, con nombrarlas igual tendrás suficiente. Por ejemplo, para el mes, month(CampoFecha) as MesFecha, en todas las tablas igual, y al seleccionar Enero valdrá para todas.

Del mismo modo pero al revés, es importante que todos aquellos campos que sean particulares de cada tabla, se llamen diferente. Por ejemplo, las unidades para tikets, UnidadesTiket, para pedidos, UnidadesPedido, etc., así no quedarán relacionados.

Luego están las tablas maestras, como la de productos. En principio todas las tablas apuntarán al campo Producto de manera natural, y podrás preguntar las unidades vendidas Número de Grupo por ejemplo.

Espero que sea esto lo que necesitabas.

Saludos,
Pol

Not applicable
Author

Pol MIL GRACIAS

De un plumazo me has solucionado UN MONTON de dudas/problemas que tenia, solo uniendo las cabeceras y las lineas, ya es posible hacer las aplicaciones que queria

GRACIAS, GRACIAS, GRACIAS

Tengo mas dudas, pero como creo que este tema, esta cerrado y que estas respuestas, pueden servir a muchas mas personas, abro las dudas con titulos diferentes, con el fin de que la comunidad las encuentr mas facilmente

Otra vez GRACIAS

Not applicable
Author

De nada, me alegro de haberte ayudado. Yo tampoco soy informático, aunque llevo cuatro años trabajando con Qlikview, y se lo difícil que es empezar de cero y con pocos apoyos.

Un saludo,
Pol