Tutoriel Business Intelligence

Définition de la transformation et du déplacement des données

Dans cette leçon, vous définirez comment Data Warehouse Center doit déplacer les données et les convertir au format approprié en vue de leur stockage dans l'entrepôt de données. Vous commencerez par définir un processus, c'est-à-dire une séries d'étapes de déplacement et de transformation des données. Puis vous indiquerez les tables source qui doivent être transformées en vue de l'intégration de leurs données à l'entrepôt. Enfin, vous définirez des étapes de transformation utilisant deux méthodes de transformation des données :

Plus précisément, vous définirez le processus Build Tutorial Market Dimension, qui effectuera le traitement suivant :

  1. Chargement du fichier de données Demographics dans la base de données d'entrepôt.
  2. Sélection de données dans la table GEOGRAPHIES et création d'une table cible.
  3. Jointure des données de la table Demographics et de la table cible GEOGRAPHIES.

Cette opération aura pour résultat la table cible LOOKUP_MARKET.


Définition d'un processus

Dans cet exercice, vous définirez l'objet processus du processus Build Tutorial Market Dimension.

Pour définir l'objet processus, procédez comme suit :

  1. Dans la fenêtre de Data Warehouse Center, développez l'arborescence Domaines.
  2. Développez le domaine TBC Tutorial, que vous avez défini à la section Définition d'un domaine.
  3. Cliquez avec le bouton droit de la souris sur le dossier Processus, puis cliquez sur Définition.

    Le bloc-notes Définition d'un processus s'ouvre.

  4. Dans la zone Nom, tapez le nom du processus :
    Build Tutorial Market Dimension
    

    Un nom de processus peut comporter jusqu'à 80 caractères et une distinction est opérée entre majuscules et minuscules. Le premier caractère du nom doit être alphanumérique. En anglais, ce premier caractère ne peut être &. Cette zone est obligatoire.

  5. Dans la zone Administrateur, tapez votre nom pour définir le contact associé à cette définition de processus.
  6. Dans la zone Description, tapez une brève description du processus :
    Process to create the LOOKUP_MARKET table
    
  7. Cliquez sur l'onglet Sécurité.
  8. Dans la liste Groupes d'utilisateurs disponibles, cliquez sur le groupe Tutorial Warehouse Group, que vous avez défini à la section Définition d'un groupe d'entrepôt.
  9. Cliquez sur > pour transférer le groupe Tutorial Warehouse Group vers la liste Groupes d'entrepôt sélectionnés.

    L'ajout du processus à ce groupe d'entrepôt autorise les utilisateurs de ce groupe (en l'occurrence, vous) à ouvrir le processus et à y ajouter des objets.

  10. Cliquez sur OK.

    Le bloc-notes Définition d'un processus se ferme.


Ouverture du processus

Dans cet exercice, vous ouvrirez le processus de manière à pouvoir définir graphiquement le flot des données.

Pour ouvrir le processus Build Tutorial Market Dimension, procédez comme suit :

  1. Développez l'arborescence TBC Tutorial jusqu'à ce que le processus Build Tutorial Market Dimension apparaisse.
  2. Cliquez avec le bouton droit de la souris sur le processus Build Tutorial Market Dimension.
  3. Cliquez sur Ouverture.

Ajout de tables à un processus

Pour définir le flot des données, vous devez ajouter chaque source qui sera transformée par les étapes ainsi que les tables cible résultant de cette transformation.

Dans le processus Build Tutorial Market Dimension, vous chargerez le fichier Demographics dans la base de données cible. Il vous faudra ajouter au processus le fichier source ainsi que la table DEMOGRAPHICS_TARGET pour l'étape. Le fichier source contenant les données démographiques fait partie de la source d'entrepôt Tutorial File Source, que vous avez définie à la scetion Définition des sources de l'entrepôt. La table DEMOGRAPHICS_TARGET fait partie de la cible d'entrepôt Tutorial Targets, que vous avez définie à la section Définition des cibles de l'entrepôt.

Pour ajouter le fichier de données démographiques, procédez comme suit :

  1. Cliquez sur l'icône Ajout de données.
    Figure alldata not displayed.
  2. Sur le canevas (la zone située à droite de la fenêtre), cliquez à l'emplacement où vous voulez placer l'étape. La fenêtre Ajout de données s'ouvre.
  3. Dans la liste Tables source et cible disponibles, développez l'arborescence Sources d'entrepôt.

    Une liste des sources d'entrepôt disponibles s'affiche.

  4. Développez l'arborescence de la source d'entrepôt Tutorial File Source.
  5. Développez l'arborescence Fichiers.

    Dans l'arborescence, le fichier suivant apparaît :

    X:\program files\sqllib\samples\db2sampl\dwc\demographics.txt, où X est l'unité sur lequel vous avez installé l'exemple.

  6. Sélectionnez le fichier demographics.txt.
  7. Cliquez sur > pour ajouter ce fichier à la liste Tables source et cible sélectionnées.

Pour ajouter la table DEMOGRAPHICS_TARGET, procédez comme suit :

  1. Dans la liste Tables source et cible disponibles, développez l'arborescence Warehouse Targets.

    Une liste des cibles d'entrepôt disponibles s'affiche.

  2. Développez l'arborescence de la cible d'entrepôt Tutorial Targets.
  3. Développez l'arborescence Tables.

    La table DEMOGRAPHICS_TARGET s'affiche dans la liste.

  4. Sélectionnez la table DEMOGRAPHICS_TARGET.
  5. Cliquez sur > pour ajouter cette table à la liste Tables source et cible sélectionnées.

Ajout de la table SAMPLETBC.GEOGRAPHIES au processus

Dans la suite de cet exercice, vous allez ajouter la table source. Lorsque vous définissez une étape qui sélectionne des données dans la table SAMPLTBC.GEOGRAPHIES, vous pouvez demander que Data Warehouse Center génère automatiquement une table cible. Par conséquent, vous n'avez pas besoin d'ajouter cette table manuellement.

Pour ajouter la table source SAMPLTBC.GEOGRAPHIES, procédez comme suit :

  1. Développez l'arborescence Sources d'entrepôt jusqu'à ce que la source d'entrepôt Tutorial Relational Source (Source relationnelle du Tutoriel) apparaisse.
  2. Développez l'arborescence Tutorial Relational Source jusqu'à ce que la table SAMPLTBC.GEOGRAPHIES apparaisse.
  3. Sélectionnez la table SAMPLTBC.GEOGRAPHIES.
  4. Cliquez sur > pour ajouter la table SAMPLTBC.GEOGRAPHIES à la liste Tables source et cible sélectionnées.
  5. Cliquez sur OK pour ajouter au processus le fichier et les tables que vous avez sélectionnés.

    Ces derniers sont affichés dans la fenêtre Modèle de processus.

  6. Cliquez sur l'icône demographics.txt et déplacez-la vers le haut jusqu'à ce que la table DEMOGRAPHICS_TARGET apparaisse.
  7. Disposez les icônes dans l'ordre suivant, du haut vers le bas : demographics.txt, DEMOGRAPHICS_TARGET. Laissez de l'espace entre les icônes demographics.txt et DEMOGRAPHICS_TARGET. Placez l'icône Geographies à droite de l'icône du fichier demographics.txt.

Figure db2tu063 not displayed.

Ajout d'étapes au processus

A présent, vous devez ajouter les étapes qui définissent comment les données source doivent être converties pour former les données cible. Vous devez définir les trois étapes suivantes :

Load Demographics Data (Chargement des données démographiques)
Cette étape fait appel à un programme DB2 pour charger les données du fichier demographics.txt dans une table de la base de données TBC Warehouse, que vous avez crée à la section Création d'une base de données d'entrepôt.

Select Geographies Data (Sélection des données géographiques)
Cette étape fait appel à SQL pour sélectionner des colonnes de la table source SAMPLTBC.GEOGRAPHIES.

Join Market Data (Jointure des données Marché)
Cette étape fait appel à SQL pour effectuer une jointure des tables SAMPLTBC.GEOGRAPHIES et Demographics et enregistrer la table jointe dans la base de données Tutorial Warehouse.

Définition de l'étape de chargement des données démographiques

Pour définir l'étape Load Demographics Data :

  1. Dans la palette (c'est-à-dire la barre d'outils située à gauche de la fenêtre), cliquez sur l'icône Programmes DB2
    Figure db2prog not displayed.

    Chaque option de programme dans le menu représente un groupe de programmes, c'est-à-dire un ensemble de programmes connexes.

  2. Cliquez sur DB2 UDB --> Chargement.
  3. Cliquez sur l'emplacement situé sur le canevas entre le fichier demographics.txt et la table DEMOGRAPHICS_TARGET.

    Une icône correspondant à l'étape est ajoutée à la fenêtre entre le fichier demographics.txt et la table DEMOGRAPHICS_TARGET.

  4. Cliquez avec le bouton droit de la souris sur la nouvelle étape.
  5. Cliquez sur Propriétés.

    Le bloc-notes Propriétés associé à l'étape s'ouvre.

  6. Dans la zone Nom, tapez le nom de l'étape :
    Load Demographics Data
    
  7. Dans la zone Administrateur, tapez votre nom pour définir le contact associé à cette étape.
  8. Dans la zone Description, tapez une brève description de l'étape :
    Loads demographics data into the warehouse.
    
  9. Cliquez sur OK.

    Le bloc-notes Propriétés associé à l'étape se ferme.

  10. Cliquez sur l'icône Flot de tâches.
    Flèche correspondant au flot de tâches.
  11. Cliquez sur l'icône Liaison de données.
    Flèche correspondant à la liaison de données.

    Cette icône permet de définir le flot des données du fichier source à la table cible, en passant par l'étape de transformation.

  12. Cliquez sur le fichier demographics.txt, maintenez appuyer le bouton de la souris et faites-le glisser sur l'étape Load Demographics Data.

    Data Warehouse Center trace une ligne entre le fichier et l'étape. Cette ligne permet d'indiquer que le fichier demographics.txt contient les données source de l'étape.

  13. Cliquez sur l'étape Load Demographics Data, maintenez appuyer le bouton de la souris et faites glisser le pointeur sur la table DEMOGRAPHICS_TARGET.


    Liaison entre le fichier source Demographics et l'étape Load Demographics Data.

    Cette ligne permet d'indiquer que la table DEMOGRAPHICS_TARGET contient les données cible de l'étape.

  14. Cliquez avec le bouton droit de la souris sur l'étape Load Demographics Data.
  15. Cliquez sur Propriétés.

    Le bloc-notes Propriétés associé à l'étape s'ouvre.

  16. Cliquez sur l'onglet Paramètres.
    Page Paramètres du bloc-notes Propriétés associé à l'étape.
  17. Dans la liste Mode de chargement, sélectionnez REPLACE.

    Dans cet exercice, vous utiliserez sur la page les valeurs par défaut.

    Vous pouvez ignorer la page Mappage de colonnes car le programme de chargement Load n'utilise pas le mappage de colonnes pour générer la table cible. Il la génère sur la base du fichier source.

  18. Cliquez sur OK.

    Le bloc-notes Propriétés associé à l'étape se ferme.

Définition de l'étape de sélection des données géographiques

Dans cet exercice, vous définirez l'étape Select Geographies Data.

  1. Dans la palette, cliquez sur l'icône SQL.
    Figure sql not displayed.
  2. Sur le canevas, cliquez sur un emplacement situé en dessous de la table GEOGRAPHIES pour ajouter une icône d'étape à la fenêtre.
  3. Cliquez sur l'étape avec le bouton droit de la souris.
  4. Cliquez sur Propriétés.

    Le bloc-notes Propriétés associé à l'étape s'ouvre.

  5. Dans la zone Nom, tapez le nom de l'étape :
    Select Geographies Data
    
  6. Dans la zone Administrateur, tapez votre nom pour définir le contact associé à cette étape.
  7. Dans la zone Description, tapez une brève description de l'étape :
    Selects Geographies data from the warehouse source
    
  8. Cliquez sur OK.

    Le bloc-notes Propriétés associé à l'étape se ferme.

  9. Cliquez sur l'icône Flot de tâches.
    Figure arrowcol not displayed.
  10. Cliquez sur l'icône Liaison de données.
    Figure arrowgry not displayed.
  11. Cliquez sur la table source Geographies, maintenez appuyer le bouton de la souris et faites-la glisser sur l'étape Select Geographies Data.

    Data Warehouse Center trace une ligne pour indiquer que la table source Geographies contient les données source de l'étape.

    Parce que vous allez utiliser Data Warehouse Center pour générer la table cible, vous n'avez pas besoin de lier une table cible à l'étape.

Sélection des colonnes à partir de la table source Geographies

Pour sélectionner les colonnes à partir de la table source Geographies :

  1. Cliquez avec le bouton droit de la souris sur l'étape Select Geographies Data.
  2. Cliquez sur Propriétés.

    Le bloc-notes Propriétés associé à l'étape s'ouvre.

  3. Cliquez sur l'onglet Instruction SQL.
  4. Cliquez sur le bouton de commande Construction SQL.

    L'assistant Construction SQL s'ouvre. La page Tables s'affiche.

  5. Vérifiez que la table SAMPLTBC.GEOGRAPHIES figure dans la liste.
    Figure db2tu016 not displayed.
  6. Cliquez sur l'onglet Colonnes.
  7. Cliquez sur >> pour ajouter toutes les colonnes de la table SAMPLTBC.GEOGRAPHIES à la liste Colonnes sélectionnées.
    Page Colonnes du bloc-notes Construction SQL.
  8. Cliquez sur l'onglet Vérification pour afficher l'instruction SQL que vous venez de construire.
  9. Cliquez sur OK.

    L'assistant Construction SQL se ferme. L'instruction SQL que vous venez de construire s'affiche sur la page Instruction SQL.
    Instruction SELECT pour la table GEOGRAPHIES affichée sur la page Instruction SQL.

  10. Cliquez sur Test pour tester le code SQL que vous venez de créer.

    Data Warehouse Center renvoie un exemple de résultats pour votre instruction SELECT. Comparez vos résultats avec ceux obtenus dans l'exemple affiché dans la rubrique Visualisation des données contenues dans les tables.

  11. Cliquez sur Fermeture pour fermer la fenêtre.

    Une fois que vous avez spécifié les colonnes auxquelles l'étape SQL pourra accéder dans la table source, vous êtes prêt à créer la table cible. Laissez le bloc-notes Propriétés associé à l'étape ouvert et passez à l'exercice Création de la table GEOGRAPHIES_TARGET.

Création de la table GEOGRAPHIES_TARGET

Dans cet exercice, vous créerez la table GEOGRAPHIES_TARGET au moyen de la page Mappage de colonnes située dans l'étape Select Geographies Data.

Pour créer la table GEOGRAPHIES_TARGET :

  1. Cliquez sur l'onglet Mappage de colonnes.

    Les colonnes source s'affichent sur la partie gauche de la page et la liste des colonnes cible, sur la partie droite de la page. Il n'existe aucune colonne cible dans la liste car vous n'avez pas spécifié les paramètres permettant la création de la table cible.

  2. Cliquez sur le bouton de commande Génération de tables par défaut.

    La fenêtre Génération de tables par défaut s'ouvre.

  3. Dans la liste Cible d'entrepôt, cliquez sur Tutorial Targets.

    La cible d'entrepôt est la base de données ou le système de fichier dans lequel la table cible est créée.

  4. Dans la liste Schéma de la table, tapez ou cliquez sur le schéma de table associé à la table cible. Utilisez le même schéma sous lequel vous avez créé les autres tables.

    Etant donné que vous créez actuellement la table dans l'espace table par défaut, vous pouvez ignorer la liste Espace table.

  5. Dans la zone Nom de la table, tapez :
    GEOGRAPHIES_TARGET
    
  6. Cliquez sur OK pour fermer la fenêtre Génération de tables par défaut.

    Les colonnes de la table GEOGRAPHIES_TARGET s'affichent dans la liste des colonnes cible située sur la partie droite de la page Mappage de colonnes.

  7. Vérifiez que les colonnes source sont en correspondance avec les colonnes cible correctes.
    Figure db2tu019 not displayed.
  8. Cliquez sur l'onglet Options de traitement.
  9. Vérifiez que Remplacer est sélectionné dans la liste Type de peuplement.
  10. Assurez-vous que la case Exécution à la demande est cochée.

    Dans cet exercice, vous utiliserez sur cette page les valeurs par défaut.

  11. Cliquez sur OK.

    Le bloc-notes Propriétés associé à l'étape se ferme. Data Warehouse Center crée une table cible appelée GEOGRAPHIES_TARGET et la relie à l'étape.

Spécification des propriétés associées à la table GEOGRAPHIES_TARGET

Dans cet exercice, vous spécifierez les propriétés associées à la table GEOGRAPHIES_TARGET que vous avez créé dans ce même exercice, Création de la table GEOGRAPHIES_TARGET.

Pour spécifier les propriétés de la table GEOGRAPHIES_TARGET :

  1. Dans la fenêtre Modèle de processus, cliquez avec le bouton droit de la souris sur la table GEOGRAPHIES_TARGET, puis cliquez sur Propriétés.
  2. Dans la zone Nom métier, tapez le nom évocateur pour la table :
    Geographies Target
    
  3. Désélectionnez la case à cocher Partie d'un schéma OLAP.
  4. Cliquez sur OK. Le bloc-notes Propriétés associé à la table se ferme.

Définition de l'étape de Join Market Data

Pour définir l'étape Join Market Data, procédez comme suit :

  1. Dans la palette, cliquez sur l'icône SQL.
  2. Sur le canevas, cliquez sur l'emplacement situé en dessous des deux colonnes des étapes et des tables.

    L'icône correspondant à l'étape est ajoutée à la fenêtre.

  3. Cliquez avec le bouton droit de la souris sur la nouvelle étape.
  4. Cliquez sur Propriétés.

    Le bloc-notes Propriétés associé à l'étape s'ouvre.

  5. Dans la zone Nom, tapez le nom de l'étape :
    Join Market Data
    
  6. Dans la zone Administrateur, tapez votre nom pour définir le contact associé à cette étape.
  7. Dans la zone Description, tapez une brève description de l'étape :
    Joins the Geographies table with the Demographics table
    
  8. Cliquez sur OK.

    Le bloc-notes Propriétés associé à l'étape se ferme.

  9. Cliquez sur l'icône Flot de tâches.
    Figure arrowcol not displayed.
  10. Cliquez sur l'icône Liaison de données.
    Figure arrowgry not displayed.
  11. Cliquez sur la table source GEOGRAPHIES_TARGET, maintenez appuyer le bouton de la souris et faites-la glisser sur l'étape Join Market Data.

    Data Warehouse Center trace une ligne pour indiquer que la table GEOGRAPHIES_TARGET contient les données source de l'étape.

    Comme vous demanderez à Data Warehouse Center de générer la table cible, vous n'avez pas besoin d'effectuer de liaison à une table cible pour cette étape.

  12. Répétez l'étape 11 avec la table DEMOGRAPHICS_TARGET et l'étape Join Market Data.

    Data Warehouse Center trace une ligne pour indiquer que la table DEMOGRAPHICS_TARGET contient les données source de l'étape.

Jointure des tables DEMOGRAPHICS_TARGET et GEOGRAPHIES_TARGET

Pour joindre les tables DEMOGRAPHICS_TARGET et GEOGRAPHIES_TARGET :

  1. Cliquez avec le bouton droit de la souris sur l'étape Join Market Data.
  2. Cliquez sur Propriétés.

    Le bloc-notes Propriétés associé à l'étape s'ouvre.

  3. Cliquez sur l'onglet Instruction SQL.
  4. Cliquez sur le bouton de commande Construction SQL pour que Data Warehouse Center crée une SQL. (Sinon, vous pouvez créer votre propre code SQL.)

    La fenêtre Construction SQL s'ouvre.

  5. Sur la page Tables, vérifiez que les tables DEMOGRAPHICS_TARGET et GEOGRAPHIES_TARGET figurent dans la liste.
  6. Cliquez sur l'onglet Colonnes.
    Instruction SELECT pour la table GEOGRAPHIES affichée sur la page Instruction SQL.
  7. Cliquez sur >> pour ajouter toutes les colonnes de la table GEOGRAPHIES_TARGET et de la table DEMOGRAPHICS_TARGET à la liste Colonnes sélectionnées.
  8. Dans la liste Colonnes sélectionnées, sélectionnez DEMOGRAPHICS_TARGET.STATE.
  9. Cliquez sur < pour déplacer la colonne DEMOGRAPHICS_TARGET.STATE dans la liste Colonnes disponibles.
  10. Cliquez sur DEMOGRAPHICS_TARGET.CITY.
  11. Cliquez sur < pour déplacer la colonne DEMOGRAPHICS_TARGET.CITY dans la liste Colonnes disponibles.

    Vous n'avez pas besoin des colonnes DEMOGRAPHICS_TARGET.STATE and DEMOGRAPHICS_TARGET.CITY car elles sont déjà définies dans la table GEOGRAPHIES_TARGET. Vous joindrez les tables à l'aide de la colonne CITY car cette dernière est unique dans les deux tables.

  12. Cliquez sur le bouton de commande Ajout.

    La fenêtre Générateur d'expressions s'ouvre.

  13. Dans la zone Expression, tapez l'instruction CASE suivante :
    case 
    when POPULATION < 9000000   then 1
    when POPULATION < 15000000  then 2
    Else				 3
    end
    

    Figure db2tu062 not displayed.
  14. Cliquez sur OK.

    Une nouvelle colonne est ajoutée à la liste Colonnes sélectionnées.

  15. Cliquez sur la zone Nom de cette nouvelle colonne et tapez le nom de colonne suivant :
    SIZE_ID
    
  16. Appuyez sur Entrée.
  17. Cliquez sur Vers le haut jusqu'à ce que la colonne SIZE_ID se trouve au-dessus de la colonne POPULATION.
  18. Cliquez sur l'onglet Jointures.
  19. Dans la table GEOGRAPHIES, cliquez sur la colonne CITY.
  20. Dans la table DEMOGRAPHICS_TARGET, cliquez sur la colonne CITY.
  21. Cliquez sur Jointure.

    L'Assistant Construction SQL trace une ligne entre les colonnes CITY pour indiquer que les tables sont jointes sur cette colonne.


    Instruction SELECT pour la table GEOGRAPHIES affichée sur la page Instruction SQL.

  22. Cliquez sur l'onglet Vérification pour afficher l'instruction SQL que vous venez de construire.
  23. Cliquez sur OK.

    L'assistant Construction SQL se ferme.

Création de la table LOOKUP_MARKET

Pour créer la table LOOKUP_MARKET :

  1. Cliquez sur l'onglet Mappage de colonnes.
  2. Cliquez sur le bouton de commande Génération de tables par défaut.

    La fenêtre Génération de tables par défaut s'ouvre.

  3. Dans la liste Cible d'entrepôt, cliquez sur Tutorial Targets.
  4. Dans la liste Schéma de table, tapez ou cliquez sur IWH. Ignorez la liste Espace table.
  5. Dans la zone Nom de la table, tapez :
    LOOKUP_MARKET
    
  6. Cliquez sur OK.

    La fenêtre Génération de tables par défaut se ferme. Les colonnes cible s'affichent dans la liste des colonnes cible située sur la partie droite de la page Mappage des colonnes.

  7. Cliquez sur l'onglet Options de traitement.
  8. Dans la liste type de peuplement, vérifiez que Remplacement est sélectionné.
  9. Cochez la case Exécution à la demande.

    Dans cet exercice, vous utiliserez pour le reste de cette page les valeurs par défaut.

  10. Cliquez sur OK.

    Le bloc-notes Propriétés associé à l'étape se ferme et la table LOOKUP_MARKET s'affiche sur la fenêtre Modèle de processus.

Définition des propriétés de la table LOOKUP_MARKET

Pour définir les propriétés de la table LOOKUP_MARKET :

  1. Cliquez avec le bouton droit de la souris sur la table LOOKUP_MARKET, puis sélectionnez Propriétés.
  2. Cliquez sur Propriétés.

    Le bloc-notes Propriétés associé à la table s'ouvre.

  3. Dans la zone Description, tapez une brève description de la table :
    Market dimension data
    
  4. Assurez-vous que la case Partie d'un schéma OLAP est cochée et que le bouton d'option Table de dimension est sélectionné.

    La table LOOKUP_MARKET fait partie des tables de dimension que vous inclurez dans un schéma en étoile à la section Création d'un schéma en étoile à partir de Data Warehouse Center.

  5. Cliquez sur l'onglet Colonnes.
  6. Décochez la case Valeurs NULL admises associée à la colonne CITY_ID. Vous définirez cette colonne comme clé primaire pour la table dans la section Définition de clés sur des tables cible.
  7. Cliquez sur l'onglet Clé primaire d'entrepôt.
  8. Cliquez sur CITY_ID dans la liste Colonnes disponibles.
  9. Cliquez sur > pour déplacer la colonne CITY_ID vers la liste Colonnes de clé primaire d'entrepôt.

  10. Dans la zone Nom de la contrainte, entrez :
    "Whse Market PK"
    
  11. Cliquez sur OK. Le bloc-notes Propriétés associé à la table se ferme.

    Le processus ressemble maintenant à ceci :


    Figure db2tu042 not displayed.

  12. Cliquez sur l'icône Sauvegarde dans la barre d'outils pour enregistrer le processus.
    Figure wc_save not displayed.
  13. Fermez la fenêtre Modèle de processus.

Résumé de la leçon

Dans cette leçon, vous avez défini la table de dimension LOOKUP_MARKET dans le processus Build Tutorial Market Dimension, qui contient les trois étapes suivantes :

Les sources et les cibles de chacune des étapes sont affichées dans la table suivante :


Etape Sources Cible
Load Demographics Data fichier Demographics table DEMOGRAPHICS_TARGET
Select Geographies Data table Geographies table GEOGRAPHIES_TARGET
Join Market Data tables Geographies Target et Demographics Table table LOOKUP_MARKET

Vous avez ajouté les liaisons de données de chaque étape en même temps que ses propriétés. Une autre manière de procéder consiste à créer d'abord toutes les étapes dans le processus, de les lier à leurs sources et à leurs cibles, puis de définir les propriétés de chaque étape. Data Warehouse Center attribue alors des noms par défaut aux étapes, que vous pouvez ensuite modifier à l'aide du bloc-notes Propriétés de l'étape.


Définition du reste des tables pour le schéma en étoile (facultatif)

La table que vous avez créée dans l'exercice précédente, LOOKUP_MARKET, est l'une des tables de dimension décrite dans l'exemple présenté dans Présentation de l'étude de cas du tutoriel. Cet exercice parcoure les étapes qui permettent de construire les autres tables de dimension et la table des faits du schéma en étoile.

Il vous faut réaliser les étapes de cet exercice avant de pouvoir effectuer les leçons suivantes :

Si vous ne voulez pas étudier cet exercice, passez à la section Test des étapes d'entrepôt.

Vous devez définir un nouveau processus pour chaque table que vous définissez. Au lieu de définir une étape pour le processus considéré, vous copierez l'étape définie dans l'exemple. Lorsque vous copiez l'étape, Data Warehouse Center copie les sources qu'elle utilise et génère une table cible.

Pour définir la table de dimension Product, procédez comme suit :

  1. Définissez un nouveau processus en effectuant les étapes présentées à la section Définition d'un processus. Nommez le processus :
    Build Tutorial Product Dimension
    
  2. Dans le dossier Domaine situé dans la fenêtre de Data Warehouse Center, développez l'arborescence TBC Sample jusqu'à ce que le processus Build Sample Product Dimension apparaisse.
  3. Cliquez avec le bouton droit de la souris sur le processus Build Sample Product Dimension.
  4. Cliquez sur Ouverture.

    La fenêtre Modèle de processus s'ouvre.

  5. Cliquez avec le bouton droit de la souris sur l'étape Select Product (Sélection du produit).
  6. Cliquez sur Copie.

    La fenêtre Copie de l'étape s'ouvre.

  7. Dans la zone Nom, tapez le nom de la copie de l'étape :
    Tutorial Select Product
    
  8. Dans la zone Nouveau processus, cliquez sur le nom du processus dans lequel vous voulez copier l'étape :
    Build Tutorial Product Dimension
    
  9. Assurez-vous que la case Copie de la table cible est cochée.
  10. Dans la liste déroulante Cible d'entrepôt, cliquez sur la cible d'entrepôt Tutorial Targets. La cible d'entrepôt sera la même pour la table des faits et pour toutes les tables de dimension définies dans ce tutoriel.



    Instruction SELECT pour la table GEOGRAPHIES affichée sur la page Instruction SQL.

  11. Cliquez sur OK.

    L'étape et ses sources sont copiées dans le processus Build Tutorial Product Dimension. Data Warehouse Center crée la table cible correspondante.

  12. Fermez la fenêtre Modèle de processus.
  13. Ouvrez le processus Build Tutorial Product Dimension en effectuant les étapes présentées à la section Ouverture du processus.
  14. Assurez-vous que le processus contient les objets suivants :
  15. Renommez la table cible "SelectProd_T" en :
    LOOKUP_PRODUCT
    

    Pour renommer la table cible :

    1. Dans la fenêtre Modèle de processus, cliquez avec le bouton droit de la souris sur la table cible "SelectProd_T".
    2. Cliquez sur Propriétés.

      Le bloc-notes Propriétés associé à la table s'ouvre.

    3. Dans la zone Nom de la table, tapez :

      LOOKUP_PRODUCT
      
    4. Assurez-vous que la case Partie d'un schéma OLAP est cochée et que le bouton d'option Table de dimension est sélectionné.
    5. Cliquez sur OK pour sauvegarder vos modifications et fermez le bloc-notes Propriétés de la table.

Réalisez à nouveau cette procédure pour les tables de dimension Time et Scenario, en remplaçant les valeurs de table suivante aux endroits appropriés.
Dimension Processus du tutoriel Processus exemple Etape exemple à copier Nouveau nom de l'étape du tutoriel Tables source Table cible Nouveau nom de la table cible
Time Build Tutorial Time Dimension Build Sample Time Dimension Select Time Tutorial Select Time TIME "SelectTime
_T"
LOOKUP_
TIME
Scenario Build Tutorial Scenario Dimension Build Sample Scenario Dimension Select Scenario Tutorial Select Scenario SCENARIO "SelectScen
_T"
LOOKUP_
SCENARIO

Dans le précédent exercice, vous avez défini les tables de dimension dans le schéma en étoile. Dans le présent exercice, vous définirez la table de faits dans ce même schéma.

Pour définir la table de faits :

  1. Définissez un nouveau processus en effectuant les étapes présentées à la section Définition d'un processus. Nommez le processus :
    Build Tutorial Fact Table
    
  2. Sous le dossier Domaine situé dans la fenêtre de Data Warehouse Center, développez l'arborescence Echantillon TBC jusqu'à ce que le processus Build Sample Fact Table apparaisse.
  3. Cliquez avec le bouton droit de la souris sur le processus Build Sample Fact Table.
  4. Cliquez sur Ouverture.

    La fenêtre Modèle de processus s'ouvre.

  5. Cliquez avec le bouton droit de la souris sur l'étape Fact Table Join.
  6. Cliquez sur Copie.

    La fenêtre Copie de l'étape s'ouvre.

  7. Dans la zone Nom, tapez le nom de la copie de l'étape :
    Tutorial Fact Table Join
    
  8. Dans la zone Nouveau processus, sélectionnez le nom du processus dans lequel vous souhaitez copier l'étape :
    Build Tutorial Fact Table
    
  9. Assurez-vous que la case Copie de la table cible est cochée.
  10. Dans la liste déroulante Cible d'entrepôt, sélectionnez la cible d'entrepôt Tutorial Targets.
  11. Cliquez sur OK.

    L'étape et ses sources sont copiées dans le processus Build Tutorial Fact Table. Data Warehouse Center génère la table cible correspondante.

  12. Fermez la fenêtre Modèle de processus.
  13. Ouvrez le processus Build Tutorial Fact Table à l'aide des étapes situées dans Ouverture du processus. Si cette fenêtre est ouverte, fermez-la puis ouvrez-la à nouveau.
  14. Assurez-vous que le processus contient les objets suivants :
  15. Renommez la table cible "FactTable_T" :
    FACT_TABLE
    

    Pour renommer la table cible :

    1. Dans la fenêtre Modèle de processus, cliquez avec le bouton droit de la souris sur la table cible "FactTable_T".
    2. Cliquez sur Propriétés.

      Le bloc-notes Propriétés associé à la table s'ouvre.

    3. Dans la zone Nom de la table, tapez :

      FACT_TABLE
      
    4. Vérifiez que la case Partie d'un schéma OLAP et que le bouton d'option Table de faits sont sélectionnés.
    5. Cliquez sur OK pour sauvegarder vos modifications et fermez le bloc-notes Propriétés de la table.

Résumé de la leçon

Les cinq processus suivants ainsi que les sources, cibles et étapes qui leur sont associées, sont désormais définis dans Data Warehouse Center :


[ Début de page | Page précédente | Page suivante | Table des matières ]