Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

> Script : Concatenation de table temporelle

Bonjour à tous,

j'ai un petit problème à résoudre et j'ai beau tourner le sujet dans tous les sens je ne trouve pas de solution simple pour l'instant.

J'ai une table avec des faits par date.

Il y a des jours où je n'ai aucun fait.

Pour ces jours sans faits, je souhaite indiquer dans ma table la mention "Pas de faits ce jour".

Auriez-vous des idées ?

Par avance merci.

Cdlt.

David

4 Replies
mambi
Creator III
Creator III

une capture d'écran de ton script ?

Not applicable
Author

J'ai ajouté un fichier Excel qui te permettra j'espère de comprendre mon besoin.

En fait, j'ai une liste d'évennement listés par date d'apparation.

Je souhaite simplement générer des lignes pour les jours où il ne s'est rien passé et les flagger "Pas de faits ce jour"

Not applicable
Author

Plusieurs solutions possibles mais à mon avis le plus simple est de faire un join avec une table "calendrier" qui contient simplement une colonne avec les dates de la période, puis utiliser un if() pour remplacer les null.

tmp:

LOAD

    MaDate,

    MonFait

FROM MaSource;

outer join LOAD

    MaDate

FROM MonCalendrier;

MonRésultat:

NoConcatenate Load

     MaDate,

     if(isnull(MonFait),'Pas de fait ce jour',MonFait) as MonFait

Resident tmp order by MaDate;

Drop table tmp;

Not applicable
Author

Merci Xavier je vais tester ta proposition sur mon appli.