Qlik Community

QlikView App Development

Discussion Board for collaboration related to QlikView App Development.

hcabrera
New Contributor III

Relacionar datos de 3 Tablas en una Tabla Pivotante

Hola amigos,

el problema que tengo es el siguiente cargo datos de 3 archivos diferentes así:

CodProducto      Descripción           CodFormato

381148V-05     FORD F250 F350      C08

en el siguiente archivo tengo algo así:

CodFormato Proceso1 Proceso2 Proceso3

C08               D                D           G                   Donde D y G definen un tipo de material Delgado y Grueso

y finalmente el tercer archivo así:

Proceso     D       G

Proceso1   134   134

Proceso2    80     70

Proceso3    60     50

Como se debe crear la relación para obtener algo así ??

CodProducto      Descripcion           CodFormato     Proceso1      Proceso2     Proceso3

381148V-05     FORD F250 F350           C08                      134                 80          50

Estoy empezando en Qlikview, muchas gracias por su ayuda.

Saludos,

Henry C

1 Solution

Accepted Solutions
Highlighted
Partner
Partner

Re: Relacionar datos de 3 Tablas en una Tabla Pivotante

Henry este es el truco:

la tablita de la matriz llevatela a excel:

ProcesoDG
Proceso1134134
Proceso36050
Proceso28070

grabala en una ruta y copia , pega esto de abajo en el script y listo.

Hector

t3:

LOAD Proceso,

     Proceso1,

     Proceso3,

     Proceso2

FROM

(ooxml, embedded labels, table is Sheet1, filters(

Transpose()

));

map1:

mapping load

Proceso as p1,

Proceso1 as v1

Resident t3;

map Proceso1 using map1;

map2:

mapping load

Proceso as p1,

Proceso2 as v2

Resident t3;

map Proceso2 using map2;

map3:

mapping load

Proceso as p1,

Proceso3 as v3

Resident t3;

map Proceso3 using map3;

t1:

LOAD * INLINE [

CodProducto,Descripción ,CodFormato

381148V-05,FORD F250 F350,C08

];

JOIN

t2:

LOAD * INLINE [

CodFormato, Proceso1, Proceso2, Proceso3

C08,D,D,G

];

drop table t3;

2 Replies
Highlighted
Partner
Partner

Re: Relacionar datos de 3 Tablas en una Tabla Pivotante

Henry este es el truco:

la tablita de la matriz llevatela a excel:

ProcesoDG
Proceso1134134
Proceso36050
Proceso28070

grabala en una ruta y copia , pega esto de abajo en el script y listo.

Hector

t3:

LOAD Proceso,

     Proceso1,

     Proceso3,

     Proceso2

FROM

(ooxml, embedded labels, table is Sheet1, filters(

Transpose()

));

map1:

mapping load

Proceso as p1,

Proceso1 as v1

Resident t3;

map Proceso1 using map1;

map2:

mapping load

Proceso as p1,

Proceso2 as v2

Resident t3;

map Proceso2 using map2;

map3:

mapping load

Proceso as p1,

Proceso3 as v3

Resident t3;

map Proceso3 using map3;

t1:

LOAD * INLINE [

CodProducto,Descripción ,CodFormato

381148V-05,FORD F250 F350,C08

];

JOIN

t2:

LOAD * INLINE [

CodFormato, Proceso1, Proceso2, Proceso3

C08,D,D,G

];

drop table t3;

hcabrera
New Contributor III

Re: Relacionar datos de 3 Tablas en una Tabla Pivotante

muchas gracias Héctor por tu invaluable ayuda, muy útil la solución, era lo que estaba buscando.