Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Como puedo unir 2 o mas tablas con un mismo campo, por ej:
LOAD fecha_desde,
fecha_hasta,
codigo_edificio,
edificio,
referencia,
observaciones,
periodicidad
FROM
(ooxml, embedded labels, table is resultado);
LOAD A as IdCita,
B as Contratista,
C as Cod,
D as Edif,
E as Con,
F as TFecha,
G as THora,
H as TP,
I as ITipo,
J as Estado,
K
FROM
(ooxml, no labels, table is Hoja1);
En rojo estan marcadas las celdas por las cuales deberian unirse estas dos tablas.
Si tenes 3 tablas podes unirlas poniendo los 3 alias pero yo te recomiendo de la siguiente forma. Ademas deberías poner los nombres de las tablas de la siguiente manera.
Tabla1:
LOAD
fecha_hasta,
codigo_edificio as Cod,
edificio,
referencia,
observaciones,
periodicidad
FROM
(ooxml, embedded labels, table is resultado);
Tabla2:
LOAD
B as Contratista,
C as Cod,
C as Cod1,
D as Edif,
E as Con,
F as TFecha,
G as THora,
H as TP,
I as ITipo,
J as Estado,
K
FROM
(ooxml, no labels, table is Hoja1);
Tabla3:
LOAD
B as Contratista,
C as Cod1,
D as Edif,
E as Con,
F as TFecha,
G as THora,
H as TP,
I as ITipo,
J as Estado,
K
FROM
(ooxml, no labels, table is Hoja1);
Hola,
Los campos se tienen que llamar igual, para ello usa alias:
LOAD fecha_desde,
fecha_hasta,
codigo_edificio as Cod,
edificio,
referencia,
observaciones,
periodicidad
FROM
(ooxml, embedded labels, table is resultado);
LOAD A as IdCita,
B as Contratista,
C as Cod,
D as Edif,
E as Con,
F as TFecha,
G as THora,
H as TP,
I as ITipo,
J as Estado,
K
FROM
(ooxml, no labels, table is Hoja1);
Si tenes 3 tablas podes unirlas poniendo los 3 alias pero yo te recomiendo de la siguiente forma. Ademas deberías poner los nombres de las tablas de la siguiente manera.
Tabla1:
LOAD
fecha_hasta,
codigo_edificio as Cod,
edificio,
referencia,
observaciones,
periodicidad
FROM
(ooxml, embedded labels, table is resultado);
Tabla2:
LOAD
B as Contratista,
C as Cod,
C as Cod1,
D as Edif,
E as Con,
F as TFecha,
G as THora,
H as TP,
I as ITipo,
J as Estado,
K
FROM
(ooxml, no labels, table is Hoja1);
Tabla3:
LOAD
B as Contratista,
C as Cod1,
D as Edif,
E as Con,
F as TFecha,
G as THora,
H as TP,
I as ITipo,
J as Estado,
K
FROM
(ooxml, no labels, table is Hoja1);
Buenas tardes Pablo,
tal y como te han comentado, para que en el modelo de datos se relacionen las tablas entre sí basta con que tengan un campo en común con el mismo nombre y las dos tablas se asociarán por ese campo.
En el siguiente link encontrarás un documento en el cuál, aparte de otros temas, aclara algunas peculiaridades de la lógica asociativa de QlikView, por si tuvieras alguna duda al respecto:
Espero que te sirva de ayuda.
Un saludo,
Alex M
Gracias, justo eso es lo que necesitaba!