Pour convertir un tableau à deux entrées, nous disposons en natif dans SSIS du composant Unpivot qui permet de transformer un tableau croisé dynamique (TCD) en tableau à plat, cela peut être utiles dans le cas où l'on veut exploiter les données d'un TCD pour les intégrer dans une base SQL.
Pour illustrer l'utilisation du composant UnPivot, je prend l'exemple d'un tableau à deux entrées avec les années en colonne et les mois en ligne et le CA dans la partie données:
Nous développons un package tout simple avec en source le TCD ci-dessus et le composant Unpivot:
La configuration du composant Unpivot consiste à:
- Sélectionner l'élément à mettre en ligne (les années dans notre exemple) et surtout ne pas sélectionner l’élément qui est déjà en ligne (les mois dans notre exemple).
- Donner un nom d'entête de l'élément à mettre en ligne dans la partie "Pivot key value column name"
- Spécifier la colonne de destination des données (CA dans notre exemple)
Aucun commentaire:
Enregistrer un commentaire