Share via


Transformation Unpivot

Mis à jour : 14 avril 2006

La transformation Unpivot convertit un dataset non normalisé en version plus normalisée en étendant les valeurs de plusieurs colonnes d'un enregistrement dans plusieurs enregistrements avec les mêmes valeurs dans une colonne unique. Par exemple, un dataset qui répertorie des noms de clients possède une ligne pour chaque client, avec les produits et la quantité achetée mentionnés dans les colonnes sur la ligne. Après que la transformation Unpivot a normalisé le dataset, celui-ci contient une ligne différente pour chaque produit que le client a acheté.

Le schéma suivant illustre un dataset avant que les données n'aient été transformées dans la colonne Product.

Dataset après ne pas être croisé dynamiquement

Le schéma suivant illustre un dataset après transformation de la colonne Product.

Dataset avant de ne pas être croisé dynamiquement

Dans certaines circonstances, les résultats de la suppression du tableau croisé dynamique peuvent contenir des lignes aux valeurs inattendues. Par exemple, si les données d'exemple du diagramme qui doivent subir une suppression de tableau croisé dynamique possèdent des valeurs NULL dans toutes les colonnes Qty pour Fred, la sortie ne comprend qu'une ligne pour Fred, au lieu de cinq. La colonne Qty contient NULL ou zéro, suivant le type de données de la colonne.

La transformation Unpivot inclut la propriété personnalisée PivotKeyValue. La propriété peut être mise à jour par une expression de propriété lors du chargement du package. Pour plus d'informations, consultez Informations de référence des expressions Integration Services, Utilisation des expressions de propriété dans des packages et Transformation Custom Properties.

Cette transformation a une entrée et une sortie. Elle ne possède aucune sortie d'erreur.

Configuration de la transformation Unpivot

Vous pouvez définir les propriétés par le biais du concepteur SSIS ou par programme.

Pour plus d'informations sur les propriétés que vous pouvez définir dans la boîte de dialogue Éditeur de transformation UnPivot, cliquez sur l'une des rubriques suivantes :

Pour plus d'informations sur les propriétés que vous pouvez définir dans la boîte de dialogue Éditeur avancé ou par programme, cliquez sur l'une des rubriques suivantes :

Pour plus d'informations sur la façon de définir les propriétés, cliquez sur l'une des rubriques suivantes :

Voir aussi

Concepts

Transformation de tableau croisé dynamique
Création du flux de données d'un package
Transformations Integration Services

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

14 avril 2006

Nouveau contenu :
  • Ajout d'informations sur les résultats de la suppression d'un tableau croisé dynamique dont les lignes contiennent des valeurs NULL.

5 décembre 2005

Nouveau contenu :
  • Informations ajoutées sur l'utilisation d'expressions de propriété avec la propriété personnalisée PivotKeyValue.
Contenu modifié :
  • Nombre de sorties sur la transformation mis à jour.