Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
EmmaMark
Contributor III
Contributor III

Rellene con el registro anterior. Si es fecha nula.

Hola soy nuevo.
Tenga una tabla a continuación, que debo completar si:
Hubo DateVnd, Fill CodProdCmp, VlrCmp, DtCmp,
Con la fecha de registro anterior. (DateVnd). misma imagen

 

DateVndQtdeVndCodProdVndCodProdCmpVlrCmpDtCmp
15/01/20201410   
15/01/20201415   
16/01/202024108000,1516/01/2020
16/01/202024158010,1616/01/2020
17/01/20201410   
17/01/20201415   
18/01/202094108000,1118/01/2020
18/01/202094158010,1718/01/2020
      

 

2020-04-17_11-01-09.png

1 Solution

Accepted Solutions
Santiago_96
Partner - Enthusiast
Partner - Enthusiast

Esto hace lo que necesitás para este ejemplo. Si necesitás que lo haga para condiciones variadas, por favor hacé un update de la necesidad general.

TABLENAME:
LOAD
     DateVnd,
     QtdeVnd,
     CodProdVnd,
     CodProdCmp,
     VlrCmp,
     DtCmp
FROM [%ROUTE%\tezrw.xlsx] (ooxml, embedded labels, table is Plan1)
WHERE NOT ISNULL(CodProdCmp);

CONCATENATE(TABLENAME)
LOAD
     DateVnd-1 as DateVnd,
     QtdeVnd,
     CodProdVnd,
     CodProdCmp,
     VlrCmp,
     DtCmp
RESIDENT TABLENAME;

¡Saludos!

Corrección, la columna QtdeVnd no se copiaba, quedaría así:

TABLENAME:
LOAD
     DateVnd,
     QtdeVnd,
     CodProdVnd,
     CodProdCmp,
     VlrCmp,
     DtCmp
FROM [%ROUTE%\tezrw.xlsx] (ooxml, embedded labels, table is Plan1)
WHERE NOT ISNULL(CodProdCmp);

CONCATENATE(TABLENAME)
LOAD
     DateVnd-1 as DateVnd,
     CodProdCmp,
     VlrCmp,
     DtCmp
RESIDENT TABLENAME;

LEFT JOIN(TABLENAME)
LOAD
     DateVnd,
     QtdeVnd,
     CodProdVnd
FROM [%ROUTE%\tezrw.xlsx] (ooxml, embedded labels, table is Plan1)
WHERE ISNULL(CodProdCmp);

¡Saludos!

View solution in original post

2 Replies
Santiago_96
Partner - Enthusiast
Partner - Enthusiast

Esto hace lo que necesitás para este ejemplo. Si necesitás que lo haga para condiciones variadas, por favor hacé un update de la necesidad general.

TABLENAME:
LOAD
     DateVnd,
     QtdeVnd,
     CodProdVnd,
     CodProdCmp,
     VlrCmp,
     DtCmp
FROM [%ROUTE%\tezrw.xlsx] (ooxml, embedded labels, table is Plan1)
WHERE NOT ISNULL(CodProdCmp);

CONCATENATE(TABLENAME)
LOAD
     DateVnd-1 as DateVnd,
     QtdeVnd,
     CodProdVnd,
     CodProdCmp,
     VlrCmp,
     DtCmp
RESIDENT TABLENAME;

¡Saludos!

Corrección, la columna QtdeVnd no se copiaba, quedaría así:

TABLENAME:
LOAD
     DateVnd,
     QtdeVnd,
     CodProdVnd,
     CodProdCmp,
     VlrCmp,
     DtCmp
FROM [%ROUTE%\tezrw.xlsx] (ooxml, embedded labels, table is Plan1)
WHERE NOT ISNULL(CodProdCmp);

CONCATENATE(TABLENAME)
LOAD
     DateVnd-1 as DateVnd,
     CodProdCmp,
     VlrCmp,
     DtCmp
RESIDENT TABLENAME;

LEFT JOIN(TABLENAME)
LOAD
     DateVnd,
     QtdeVnd,
     CodProdVnd
FROM [%ROUTE%\tezrw.xlsx] (ooxml, embedded labels, table is Plan1)
WHERE ISNULL(CodProdCmp);

¡Saludos!

EmmaMark
Contributor III
Contributor III
Author

Obrigado!