Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
AlejandroJuarez
Contributor III
Contributor III

completar tabla con fecha faltantes

Hola , tengo un problema de una complejida que me supera 

adjunto qvd

- como paso 1 necesito crear los monthmane faltantes 

- paso 2 todos los monthname originales y creados cargarle un nomenclador unico ej :

 

mes_año/nomenclador/index/incremento_mensual

ene2020 /1/100/0

enero2020/3 /100/0

febrero2020/2/index(previo)*(incremento_mensual)/5

marzo2021/3/(index(previo)*(incremento_mensual)/10

 

* necesito completar los monthmane desde ene2020 a la fecha actual 

** necesito en todos los meses que no tenga registros nuevos copiar todo lo anterior

 

Gracias por su ayuda pero me esta superando este problema

Labels (3)
1 Solution

Accepted Solutions
rubenmarin

Hola @AlejandroJuarez, por ejemplo este código puede propagar el valor de Field:

LOAD nomenclador, 
     Fecha, 
     Incremento, 
     If(not IsNum(Field), Peek(Field), Field) as Field
FROM
[.\Qlik Sense - Sin título - Tabla - 17 de diciembre de 2023.xlsx]
(ooxml, embedded labels, table is Sheet1);

 

View solution in original post

3 Replies
rubenmarin

Hola, igual ya lo tienes resuelto pero por si acaso.

Hay un documento que explica como generar los datos que faltan, lo adjunto.

Y con la función Peek() puedes acceder a datos de un registro anterior durante la carga.

En la página 4-5 te explica como crear todas las fechas entre una fecha mínima y máxima.

En la 6 como propagar un valor a la siguiente fila.

En las 12-14 como generar todas las posibles combinaciones de campos, por si debes generar todas las fechas por nomenclador antes de propagar valores.

Saludos.

AlejandroJuarez
Contributor III
Contributor III
Author

Gracias como siempre @rubenmarin  , llegue a crear el calendario unificar las tablas , pero el peek solo me funciona en el registro (FIELD ) inmediato de abajo y se corta , no se que es lo que hago mal 

nomenclador

Fecha

Incremento

Field

7

1/1/2019

-

100

7

2/1/2019

-

100

7

3/1/2019

-

-

7

4/1/2019

-

-

7

5/1/2019

-

-

7

6/1/2019

-

-

7

7/1/2019

-

-

7

8/1/2019

-

-

7

9/1/2019

-

-

7

10/1/2019

-

-

7

11/1/2019

-

-

7

12/1/2019

-

-

7

13/1/2019

-

-

7

14/1/2019

-

-

7

15/1/2019

-

-

7

16/1/2019

-

-

7

17/1/2019

-

-

7

18/1/2019

-

-

7

19/1/2019

-

-

7

20/1/2019

-

-

rubenmarin

Hola @AlejandroJuarez, por ejemplo este código puede propagar el valor de Field:

LOAD nomenclador, 
     Fecha, 
     Incremento, 
     If(not IsNum(Field), Peek(Field), Field) as Field
FROM
[.\Qlik Sense - Sin título - Tabla - 17 de diciembre de 2023.xlsx]
(ooxml, embedded labels, table is Sheet1);