Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
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.
Dans l’Assistant Importation de table, sous Bases de données relationnelles, cliquez sur Microsoft SQL Server, puis sur Suivant.
Dans la page Se connecter à une base de données Microsoft SQL Server , dans Nom de connexion convivial, tapez
Adventure Works DB from SQL.Dans le nom du serveur, tapez le nom du serveur que vous avez installé la base de données AdventureWorksDW.
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.
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).
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.
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.
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.
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
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.
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.
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.
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
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.
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.