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

Générer des lignes automatiquement via une boucle

Bonjour,

   Je vous explique mon besoin :

      j'ai une table qui contient 3 clés (composites) et une valeur (Quantité),

            ID1  ID2  ID3  Quantité

             1     2      3        500

             1     3      4        600

             2     5      4        400

             2     1      5        300

Ma source des données est un fichier excel.

   je veux que la quantité sois dispatchée sur 12 mois selon une saisonnalité :

            ID1  ID2  ID3   Mois  Quantité

             1     2      3         1       500

             1     2      3         2       500

             1     2      3         3       500

             1     2      3         4       500

             1     2      3         5       500

             1     2      3         6       500

             1     2      3         7       500

             1     2      3         8       500

             1     2      3         9       500

             1     2      3        10      500

             1     2      3        11      500

             1     2      3        12      500

             1     3      4          1      600

             1     3      4          2      600

             1     3      4          3      600

             1     3      4          4      600

              ......................................        .

              ......................................    

              ......................................    

  Quel est le script qui va me permettre de faire ça d'une façon automatique, j'ai essayé avec des boucles mais ça n'a pas abouti.

Je vous remercie d'avance pour votre aide.

Cordialement,

1 Solution

Accepted Solutions
alexandros17
Partner - Champion III
Partner - Champion III

Simly create a new table:

MonMois:

Load * Inline [

Mois

1

2

3

4

5

6

7

8

9

10

11

12

];

Now:

Load * Resident MyTable -> this is the original table (with ID1  ID2  ID3  Quantité)

Left Join

Load * resident MonMois;

drop table MonMois;

Let me know

View solution in original post

2 Replies
alexandros17
Partner - Champion III
Partner - Champion III

Simly create a new table:

MonMois:

Load * Inline [

Mois

1

2

3

4

5

6

7

8

9

10

11

12

];

Now:

Load * Resident MyTable -> this is the original table (with ID1  ID2  ID3  Quantité)

Left Join

Load * resident MonMois;

drop table MonMois;

Let me know

Not applicable
Author

Thank you Alessandro, I forgot to work with join.

Thanks a lot,