Procédure : dériver les valeurs de colonnes à l'aide de la transformation de colonne dérivée
Mis à jour : 14 avril 2006
Pour pouvoir ajouter et configurer une transformation de colonne dérivée, le package doit inclure au moins une tâche de flux de données et une source.
La transformation Colonne dérivée utilise des expressions pour mettre à jour les valeurs de colonnes existantes ou pour ajouter des valeurs à de nouvelles colonnes. Lorsque vous décidez d'ajouter des valeurs à de nouvelles colonnes, la boîte de dialogue Éditeur de transformation de colonne dérivée évalue l'expression et définit les métadonnées des colonnes en conséquence. Par exemple, si une expression concatène deux colonnes, chacune possédant le type de données DT_WSTR et une longueur de 50, un espace entre les deux valeurs de colonnes, la nouvelle colonne possède le type de données DT_WSTR et une longueur de 101. Vous pouvez mettre à jour le type de données des nouvelles colonnes. La seule nécessité est que le type de données soit compatible avec les données insérées. Par exemple, la boîte de dialogue Éditeur de transformation de colonne dérivée génère une erreur de validation lorsque vous affectez une valeur de date à une colonne contenant un type de données entier. En fonction du type de données sélectionné, vous pouvez spécifier la longueur, la précision, l'échelle et la page de codes de la colonne.
Pour dériver les valeurs de colonnes
Dans Business Intelligence Development Studio, ouvrez le projet Integration Services qui contient le package souhaité.
Dans l'Explorateur de solutions, double-cliquez sur le package pour l'ouvrir.
Cliquez sur l'onglet Flux de données, puis dans la Boîte à outils, faites glisser la transformation de colonne dérivée sur la surface de dessin.
Connectez la transformation de colonne dérivée au flux de données en faisant glisser le connecteur (la flèche verte ou rouge) à partir de la source ou de la transformation précédente vers la transformation de colonne dérivée.
Double-cliquez sur la transformation de colonne dérivée.
Dans la boîte de dialogue Éditeur de transformation de colonne dérivée, générez les expressions à utiliser comme conditions en faisant glisser des variables, des colonnes, des fonctions et des opérateurs dans la colonne Expression de la grille. Vous pouvez également taper l'expression dans la colonne Expression.
Remarque : Si l'expression n'est pas valide, son texte s'affichera en rouge et une info-bulle dans la colonne décrira les erreurs. Dans la liste Colonne dérivée, sélectionnez <ajouter comme nouvelle colonne> pour écrire le résultat d'évaluation de l'expression dans une nouvelle colonne ou sélectionnez une colonne existante à mettre à jour avec le résultat de l'évaluation.
Si vous choisissez d'utiliser une nouvelle colonne, la boîte de dialogue Éditeur de transformation de colonne dérivée évalue l'expression et affecte un type de données à la colonne en fonction du type de données, de la longueur, de la précision, de l'échelle et de la page de codes.
Si vous utilisez une nouvelle colonne, sélectionnez un type de données dans la liste Type de données. Selon le type de données sélectionné et si vous le souhaitez, mettez à jour les valeurs des colonnes Longueur, Précision, Échelle et Page de codes. Les métadonnées des colonnes existantes ne peuvent pas être modifiées.
Si vous le souhaitez, modifiez les valeurs de la colonne Nom de la colonne dérivée.
Pour configurer l'affichage des erreurs, cliquez sur Configurer l'affichage des erreurs. Pour plus d'informations, consultez Procédure : configurer une sortie d'erreur dans un composant de flux de données.
Cliquez sur OK.
Pour enregistrer le package mis à jour, cliquez sur Enregistrer les éléments sélectionnés dans le menu Fichier.
Voir aussi
Concepts
Transformation de colonne dérivée
Types de données d'Integration Services
Transformations Integration Services
Chemins d'accès d'Integration Services
Tâche de flux de données
Rubriques Procédure relatives aux flux de données (SSIS)
Autres ressources
Informations de référence des expressions Integration Services
Sources Integration Services
Destinations d'Integration Services