LOOP IMBRIQUEES OU SSIS ?
Bonjour
Je dispose d’une table avec près de 3 millions de records exportés d’un fichier txt par SSIS.
Chaque enregistrement correspond à 1 case parmi 48 définis.
Ex :
Table1
Date1 clientX MontantMin MontantMax condition1 zone1
Date1 clientY MontantMin MontantMax condition1 zone1
Date1 clientZ MontantMin MontantMax condition1 zone2
Date1 clientA MontantMin MontantMax condition2 zone 8
Date1 clientB MontantMin MontantMax condition3 zone1
(…jusqu’à condition 48) …
Date1 clientC MontantMin MontantMax condition48 zoneN
Et pareil pour les dates
Date2 clientX MontantMin MontantMax condition1 zone1
Date2 clientY MontantMin MontantMax condition1 zone3
Date2 clientZ MontantMin MontantMax condition1 zone7
Date2 clientA MontantMin MontantMax condition2 zone1
Date2 clientB MontantMin MontantMax condition3 zone8
(…jusqu’à condition 48) …
Date2 clientC MontantMin MontantMax condition48 zoneN
Et ainsi de suite.
Je voudrais pouvoir alimenter une autre table TOTAUX avec les totaux Min et Max par date , par condition et par zone
Ex
Date1 Condition1 Zone 1 totalMontantMin totalMontantMax
Date1 Condition1 Zone 2 totalMontantMin totalMontantMax
Date1 Condition1 Zone 3 totalMontantMin totalMontantMax
… zoneN,
Ensuite par condition
Date1 Condition2 Zone 1 totalMontantMin totalMontantMax
Date1 Condition2 Zone 2 totalMontantMin totalMontantMax
Date1 Condition2 Zone 3 totalMontantMin totalMontantMax
…conditionN
Ensuite par date
Date2 Condition1 Zone 1 totalMontantMin totalMontantMax
Date2 Condition1 Zone 2 totalMontantMin totalMontantMax
….
Et ainsi de suite pour toutes les dates.
J’arrive à le faire en passant par coldfusion, en faisant des loop imbriquées mais vu le nombre important de records, c’est bcp trop lent et quasi impossible à faire (server timeout).
Est-il possible de faire les totaux en créant un package SSIS ou mieux intégrer le calcul des totaux à l’insertion des enregistrements dans la table1 ?
D’avance merci à toutes et à tous