Bonjour à tous !
Je vous explique mon petit problème.
J'ai plusieurs data set représentant des historiques stockés dans le même répertoire et nommé de la même manière "hist_...".
Ceux ci sont construits de la façon suivante :
variable | moisannee | typgeo | lblgeo |codegeo | cle | var1 | var2 |....| varN
ex :
total | 112012 | dep | Landes | 40 | dep_40_112012 | var1 |...| VarN
total | 112012 | ape | Mours | 003 | ape_003_112012 | var1 |...| VarN
total | 122012 | dep | Landes | 40 | dep_40_122012 | var1 |...| VarN
total | 122012 | ape | Mours | 003 | ape_003_212012 | var1 |...| VarN
Dans ces tables historiques j'ai des zones que je dois regrouper entre elles, et ainsi obtenir la sum chaque mois des variables var1, var2,...varN
Dans l'exemple précédent, si je souhaite ajouter l'ape Mours au dep Landes, je souhaite obtenir la ligne suivante (seul le libellé doit changé)
total | 112012 | dep | Landes + ape Mours| 40 | dep_40_112012 | var1 |...| VarN
Ma question : comment parvenir à ce résultat en automatisant sur l'ensemble de mes dataset historique.
De mon coté, je ferai au préalable une étape data pour recoder les lignes que je souhaite fusionner en associant à l'ape de Mours les memes typegeo, codegeo et cle que le dep Landes, et en changeant le libgeo de Mours et des Landes par "Landes + ape Mours".
Puis je fais une proc sql avec un group by pour sommer.
Mais cela ne me semble pas optimisé comme solution.
Merci d'avance
Partager