Ajout et configuration des transformations de recherche
Mis à jour : 5 décembre 2005
Une fois que vous avez configuré la source de fichier plat pour extraire les données du fichier source, la tâche suivante consiste à définir les transformations de recherche nécessaires pour obtenir les valeurs de CurrencyKey et TimeKey. Une transformation de recherche effectue une recherche en joignant les données dans la colonne d'entrée spécifiée à une colonne dans un dataset de référence. Le dataset de référence peut être une table ou une vue existante, une nouvelle table ou le résultat d'une instruction SQL. La transformation de recherche utilise un Gestionnaire de connexions OLE DB pour se connecter à la base de données qui contient les données servant de source au dataset de référence.
Dans le cadre de ce didacticiel, vous allez ajouter et configurer les deux composants de transformation de recherche suivants dans le package :
- Une transformation pour effectuer une recherche des valeurs à partir de la colonne CurrencyKey de la table de dimensions DimCurrency basée sur la correspondance avec les valeurs de la colonne CurrencyID à partir du fichier plat.
- Une transformation pour effectuer une recherche des valeurs à partir de la colonne TimeKey de la table de dimensions DimTime basée sur la correspondance avec les valeurs de la colonne CurrencyDate à partir du fichier plat.
Dans les deux cas, les transformations de recherche utilisent le Gestionnaire de connexions OLE DB que vous avez créé précédemment.
Pour ajouter et configurer la transformation Lookup Currency Key
Dans la Boîte à outils, développez Transformations du flux de données, puis faites glisser Recherche dans la zone de conception de l'onglet Flux de données. Placez la recherche directement sous la source Extract Sample Currency Data.
Sélectionnez la source de fichier plat Extract Sample Currency Data et faites glisser la flèche verte vers la transformation de recherche que vous venez d'ajouter pour connecter les deux composants.
Dans la zone de conception Flux de données, cliquez avec le bouton droit sur la nouvelle transformation de recherche, cliquez sur Renommer et choisissez le nom Lookup Currency Key.
Double-cliquez sur la transformation Lookup Currency Key.
Dans la boîte de dialogue Éditeur de transformation de recherche, dans le Gestionnaire de connexions OLEDB, assurez-vous que localhost.AdventureWorksDW est affiché.
Dans la zone Utiliser une table ou une vue, tapez ou sélectionnez [dbo].[DimCurrency].
Cliquez sur l'onglet Colonnes.
Dans le volet Colonnes d'entrée disponibles, faites glisser CurrencyID vers le volet Colonnes de recherche disponibles et déposez cet élément sur CurrencyAlternateKey.
Dans la liste Colonnes de recherche disponibles, activez la case à cocher située à droite de CurrencyKey.
Cliquez sur OK.
Double-cliquez sur la transformation Lookup Currency Key, puis cliquez sur Propriétés.
Dans la fenêtre Propriétés, vérifiez que la propriété LocaleID est définie à Anglais (États-Unis) et la propriété DefaultCodePage à 1252.
Pour ajouter et configurer la transformation Lookup Date Key
Dans la Boîte à outils, faites glisser Recherche vers la zone de conception Flux de données. Placez la recherche directement sous la transformation Lookup Currency Key.
Sélectionnez la transformation Lookup Currency Key et faites glisser la flèche verte vers la transformation de recherche que vous venez d'ajouter pour connecter les deux composants.
Dans la zone de conception Flux de données, cliquez avec le bouton droit sur la nouvelle transformation de recherche ajoutée, cliquez sur Renommer et modifiez le nom en Lookup Date Key.
Double-cliquez sur la transformation Lookup Date Key.
Dans la boîte de dialogue Éditeur de transformation de recherche, dans le Gestionnaire de connexions OLEDB, assurez-vous que localhost.AdventureWorksDW est affiché.
Dans la zone Utiliser une table ou une vue, tapez ou sélectionnez [dbo].[DimTime].
Cliquez sur l'onglet Colonnes.
Dans le volet Colonnes d'entrée disponibles, faites glisser CurrencyDate vers le volet Colonnes de recherche disponibles et déposez cet élément sur FullDateAlternateKey.
Dans la liste Colonnes de recherche disponibles, activez la case à cocher à droite de TimeKey.
Cliquez sur OK.
Double-cliquez sur la transformation Lookup Date Key, puis cliquez sur Propriétés.
Dans la fenêtre Propriétés, vérifiez que la propriété LocaleID est définie à Anglais (États-Unis) et la propriété DefaultCodePage à 1252.
Tâche suivante de la leçon
Ajout et configuration de la destination OLE DB
Voir aussi
Autres ressources
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
5 décembre 2005 |
|