Partager via


Leçon 2 : Ajouter des données

Dans cette leçon, vous allez utiliser l’Assistant Importation de table dans SQL Server Data Tools pour vous connecter à la base de données SQL AdventureWorksDW, sélectionner des données, afficher un aperçu et filtrer les données, puis importer les données dans votre espace de travail de modèle.

À l’aide de l’Assistant Importation de table, vous pouvez importer des données à partir de diverses sources relationnelles : Access, SQL, Oracle, Sybase, Informix, DB2, Teradata, etc. Les étapes d’importation de données à partir de chacune de ces sources relationnelles sont très similaires à ce qui est décrit ci-dessous. De plus, les données peuvent être sélectionnées à l’aide d’une procédure stockée.

Pour en savoir plus sur l’importation de données et les différents types de sources de données que vous pouvez importer, consultez Sources de données (SSAS Tabulaire).

Durée estimée de cette leçon : 20 minutes

Conditions préalables

Cette rubrique fait partie d’un didacticiel de modélisation tabulaire, qui doit être effectué dans l’ordre. Avant d’effectuer les tâches de cette leçon, vous devez avoir terminé la leçon précédente : Leçon 1 : Créer un projet de modèle tabulaire.

Créer une connexion

Pour créer une connexion à une base de données AdventureWorksDW2012

  1. Dans SQL Server Data Tools, cliquez sur le menu Modèle , puis sur Importer à partir de la source de données.

    Cette opération lance l’Assistant Importation de table qui vous guide tout au long de la configuration d’une connexion à une source de données. Si l'importation à partir de la source de données est grisée, double-cliquez sur Model.bim dans l'Explorateur de solutions pour ouvrir le modèle dans le concepteur.

  2. Dans l’Assistant Importation de table, sous Bases de données relationnelles, cliquez sur Microsoft SQL Server, puis sur Suivant.

  3. Dans la page Se connecter à une base de données Microsoft SQL Server , dans Nom de connexion convivial, tapez Adventure Works DB from SQL.

  4. Dans le nom du serveur, tapez le nom du serveur que vous avez installé la base de données AdventureWorksDW.

  5. Dans le champ Nom de la base de données , cliquez sur la flèche vers le bas, puis sélectionnez AdventureWorksDW, puis cliquez sur Suivant.

  6. Dans la page Informations d’emprunt d’identité, vous devez spécifier les informations d’identification qu’Analysis Services utilisera pour se connecter à la source de données lors de l’importation et du traitement des données. Vérifiez que le nom d’utilisateur et le mot de passe Windows spécifiques sont sélectionnés, puis, dans Nom d’utilisateur et Mot de passe, entrez vos informations d’identification d’ouverture de session Windows, puis cliquez sur Suivant.

    Remarque

    L’utilisation d’un compte d’utilisateur et d’un mot de passe Windows fournit la méthode la plus sécurisée de connexion à une source de données. Pour plus d’informations, consultez Usurpation d’identité (SSAS Tabulaire).

  7. Dans la page Choisir comment importer les données, vérifiez que Sélectionner dans une liste de tables et de vues pour choisir les données à importer est sélectionnée. Vous souhaitez effectuer une sélection dans une liste de tables et de vues. Cliquez sur Suivant pour afficher la liste de toutes les tables sources de la base de données source.

  8. Dans la page Sélectionner des tables et des vues, cochez la case pour les tableaux suivants : DimCustomer, DimDate, DimGeography, DimProduct, DimProductCategory, DimProductSubcategory et FactInternetSales.

  9. Nous voulons donner aux tables du modèle des noms plus facilement compris. Cliquez sur la cellule de la colonne Nom convivial pour DimCustomer. Renommez la table en supprimant « Dim » de DimCustomer.

  10. Renommez les autres tables :

    Nom de la source Nom convivial
    DimDate Date
    DimGeography Géographie
    DimProduct Produit
    DimProductCategory Catégorie de produit
    DimSous-catégorieProduit Sous-catégorie de produit
    FactInternetSales Ventes sur Internet

    NE CLIQUEZ PAS sur Terminer.

Maintenant que vous vous êtes connecté à la base de données, sélectionné les tables à importer et donné aux tables des noms conviviaux, passez à la section suivante, Filtrer les données des tables avant l’importation.

Filtrer les données de table

La table DimCustomer que vous importez à partir de la base de données contient un sous-ensemble des données de la base de données SQL Server Adventure Works d’origine. Vous allez filtrer certaines des colonnes de la table DimCustomer qui ne sont pas nécessaires. Dans la mesure du possible, vous souhaiterez filtrer les données qui ne seront pas utilisées pour économiser de l’espace en mémoire utilisé par le modèle.

Pour filtrer les données de table avant l’importation

  1. Sélectionnez la ligne de la table Customer , puis cliquez sur Aperçu et Filtre. La fenêtre Aperçu de la table sélectionnée s’ouvre avec toutes les colonnes de la table source DimCustomer affichée.

  2. Décochez la case en haut des colonnes suivantes :

    Client
    ÉducationEspagnole
    FrenchEducation
    Occupation Espagnole
    FrenchOccupation

    Étant donné que les valeurs de ces colonnes ne sont pas pertinentes pour l’analyse des ventes Internet, il n’est pas nécessaire d’importer ces colonnes. L’élimination des colonnes inutiles réduit votre modèle.

  3. Vérifiez que toutes les autres colonnes sont vérifiées, puis cliquez sur OK.

    Notez que les mots Appliqués filtres sont désormais affichés dans la colonne Détails du filtre dans la ligne Customer ; si vous cliquez sur ce lien, vous verrez une description textuelle des filtres que vous venez d’appliquer.

  4. Filtrez les tables restantes en désactivant les cases des colonnes suivantes dans chaque table :

    Date
    DateKey
    NomEspagnolDuJourDeLaSemaine
    FrenchDayNameOfWeek
    SpanishMonthName
    NomDuMoisFrançais
    Géographie
    SpanishCountryRegionName
    NomDeRégionDuPaysFrancais
    IpAddressLocator
    Produit
    SpanishProductName
    FrenchProductName
    FrenchDescription
    Description chinoise
    Arabe Description
    Description hébraïque
    ThaiDescription
    GermanDescription
    DescriptionJaponaise
    TurkishDescription
    Catégorie de produit
    NomDeCatégorieDeProduitEspagnol
    NomDeCategorieDeProduitFrancais
    Sous-catégorie de produit
    SpanishProductSubcategoryName
    FrenchProductSubcategoryName
    Ventes sur Internet
    OrderDateKey
    DueDateKey
    ShipDateKey

Maintenant que vous avez aperçu et filtré des données inutiles, vous pouvez importer les données. Accédez à la section suivante Importer les tables sélectionnées et les données de colonne.

Importer les tables sélectionnées et les données de colonne

Vous pouvez maintenant importer les données sélectionnées. L’Assistant importe les données de table ainsi que toutes les relations entre les tables. Les nouvelles tables et colonnes sont créées dans le modèle à l’aide des noms conviviaux que vous avez spécifiés, et les données que vous avez filtrées ne seront pas importées.

Pour importer les tables et les données de colonne sélectionnées

  1. Passez en revue vos sélections. Si tout semble OK, cliquez sur Terminer.

    Lors de l’importation des données, l’Assistant affiche le nombre de lignes récupérées. Lorsque toutes les données ont été importées, un message indiquant la réussite s’affiche.

    Conseil / Astuce

    Pour afficher les relations qui ont été créées automatiquement entre les tables importées, sur la ligne de préparation des données , cliquez sur Détails.

  2. Cliquez sur Fermer.

    L’Assistant se ferme et le concepteur de modèles est visible. Chaque table a été ajoutée sous la forme d’un nouvel onglet dans le concepteur de modèles.

Enregistrer le projet de modèle

Il est important d’enregistrer fréquemment votre projet de modèle.

Pour enregistrer le projet de modèle

  • Dans SQL Server Data Tools, cliquez sur le menu Fichier , puis sur Enregistrer tout.

Étape suivante

Pour poursuivre ce tutoriel, accédez à la leçon suivante : Leçon 3 : Renommer des colonnes.