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

quand un champ est vide comment prendre la précédente données ?

Bonjour,

dans le script je voudrais dans le champ prévision si il y a un trou que le script aille chercher à une date précédente toujours dans le champ prévision, le chiffre présent.

concrètement on m'a fait un fichier Excel alimenté quand les prévisions changent  par catégorie et on me demande de reprendre la prévision précédente quand c'est vide.

merci

 

 

 

2 Replies
hic
Former Employee
Former Employee


You could use something like

Load
Date,
If(Len(Trim(prévision))>0, prévision, Peek(prévision)) as prévision
Resident Data
Order By Date;

If you have a second field like catégorie, then you can test on this field also, so that it only uses the previous value if it is within the same catégorie:

Load
Date,
If(Len(Trim(prévision))=0 and catégorie=Peek(catégorie), Peek(prévision), prévision) as prévision
Resident Data
Order By catégorie, Date;

Boris_I
Support
Support

Bonjour Fabrice,

Regarde cette discussion, ca peut peut etre t'interesser

https://community.qlik.com/t5/QlikView-App-Dev/Select-previous-value-of-record-if-record-is-empty/m-...

Bonne journee