Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Announcements
QlikWorld, June 24-25, 2020. Free virtual event for DI and DA gurus. Register Now
Highlighted
Contributor
Contributor

Faire une boucle sur les mois

Hello ,

J'ai un cas à vous soumettre.

 

Data Type

 

Year

 

Month

 

Amount

B15

2015

 

200

B15

2015

 

150

B15

2015

 

1100

B15

2015

 

36

B15

2015

 

60

B15

2015

 

12

La colonne des mois est vide. Je veux integrer tous les mois de l'année. J'ai actuellement 6 lignes dans mon tableau.

Au final j'aimerais avoir un tableau de 6 * 12.

je vous remercie d'avance de votre aide.

Tags (1)
1 Solution

Accepted Solutions
Highlighted
MVP
MVP

Re: Faire une boucle sur les mois

source:

LOAD [Data Type],

     Year,

//     Month,

     Amount

FROM

[https://community.qlik.com/thread/173887]

(html, codepage is 1252, embedded labels, table is @1);

// EDIT: test data

load [Data Type], Year-1 as Year, Amount Resident source;

tmp: load Distinct Year Resident source;

join (tmp) load Year, month(makedate(Year, IterNo())) as Month Resident tmp While IterNo() <= 12;

left join (source) load * Resident tmp;

DROP Table tmp;

View solution in original post

3 Replies
Highlighted
MVP
MVP

Re: Faire une boucle sur les mois

source:

LOAD [Data Type],

     Year,

//     Month,

     Amount

FROM

[https://community.qlik.com/thread/173887]

(html, codepage is 1252, embedded labels, table is @1);

// EDIT: test data

load [Data Type], Year-1 as Year, Amount Resident source;

tmp: load Distinct Year Resident source;

join (tmp) load Year, month(makedate(Year, IterNo())) as Month Resident tmp While IterNo() <= 12;

left join (source) load * Resident tmp;

DROP Table tmp;

View solution in original post

Highlighted
Contributor
Contributor

Re: Faire une boucle sur les mois

Grand merci Massimo.

Mais pourquoi le Year-1 et non Year tout coup.

Highlighted
MVP
MVP

Re: Faire une boucle sur les mois

I added the line

load [Data Type], Year-1 as Year, Amount Resident source;


because I wanted to check the script with 2 year: after that line you have in the source table the 2015 records and the 2014 records with the same amount

but I forget to delete that line or to commenet the line before posting the script

thanks for that