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 provenant de diverses sources relationnelles : Access, SQL, Oracle, Sybase, Informix, DB2, Teradata et bien plus encore. Les étapes d'importation de données à partir des différentes sources relationnelles sont très semblables à celles qui suivent. En outre, 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 pour suivre cette leçon : 20 minutes
Prérequis
Cette rubrique fait partie d’un didacticiel de modélisation tabulaire, qui doit être suivi dans l’ordre prévu. 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 à la 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.
Cela lance l'Assistant Importation de table qui vous guide à travers les étapes de configuration d'une connexion à une source de données. Si l'option Importer à 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 cliquez sur Suivant.
Dans la page Se connecter à une base de données Microsoft SQL Server, dans Nom de la connexion conviviale, tapez
Adventure Works DB from SQL
.Dans la zone Nom du serveur, tapez ou sélectionnez le nom du serveur sur lequel vous avez installé la base de données AdventureWorksDW.
Dans le champ Nom de la base de données , cliquez sur la flèche orientée vers le bas et 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 l'option Nom d'utilisateur et mot de passe Windows spécifiques est sélectionnée, puis, dans Nom d'utilisateur et Mot de passe, entrez vos informations d'identification de connexion Windows, puis cliquez sur Suivant.
Notes
L'utilisation d'un compte d'utilisateur et d'un mot de passe Windows est la méthode la plus sûre pour se connecter à une source de données. Pour plus d’informations, consultez Emprunt d’identité (SSAS Tabulaire).
Dans la page Choisir comment importer les données , vérifiez que l'option Sélectionner les données à importer dans une liste de tables et de vues est sélectionnée. Vous souhaitez choisir dans une liste de tables et de vues et vous devez donc cliquer sur Suivant pour afficher la liste de toutes les tables sources dans la base de données source.
Dans la page Sélectionner des Tables et des vues , activez la case à cocher pour les tables suivantes : DimCustomer, DimDate, DimGeography, DimProduct, DimProductCategory, DimProductSubcategoryet FactInternetSales.
Nous souhaitons donner aux tables du modèle des noms plus facilement compréhensibles. Cliquez sur la cellule dans 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 Geography DimProduct Produit DimProductCategory Catégorie de produit DimProductSubcategory Product Subcategory FactInternetSales Internet Sales NE CLIQUEZ PAS sur Terminer.
Maintenant que vous êtes connecté à la base de données, que vous avez sélectionné les tables à importer et que vous leur avez attribué un nom convivial, passez directement à la section suivante intitulée Filtrer les données de table avant l'importation.
Filtrer les données de table
La table DimCustomer que vous importez de la base de données contient un sous-ensemble des données de la base de données d'origine SQL Server Adventure Works. Vous allez filtrer certaines colonnes de la table DimCustomer qui ne sont pas nécessaires. Lorsque cela est possible, filtrez les données qui ne seront pas utilisées afin d'économiser l'espace en mémoire utilisé par le modèle.
Pour filtrer les données de table avant l'importation
Sélectionnez la ligne correspondant à la table Customer, puis cliquez sur Afficher un aperçu et filtrer. La fenêtre Aperçu de la table sélectionnée s'affiche en présentant toutes les colonnes de la table source DimCustomer.
Désactivez la case à cocher en haut des colonnes suivantes :
Client SpanishEducation FrenchEducation SpanishOccupation FrenchOccupation Étant donné que les valeurs de ces colonnes ne sont pas appropriées à l'analyse des ventes sur Internet, il est inutile de les importer. Éliminer les colonnes inutiles réduira la taille de votre modèle.
Vérifiez que toutes les autres colonnes sont cochées, puis cliquez sur OK.
Notez que les mots Filtres appliqués s’affichent désormais dans la colonne Détails du filtre de la ligne Customer ; Si vous cliquez sur ce lien, vous verrez une description textuelle des filtres que vous venez d’appliquer.
Filtrez les autres tables en désactivant les cases à cocher des colonnes suivantes dans chaque table :
Date DateKey SpanishDayNameOfWeek FrenchDayNameOfWeek SpanishMonthName FrenchMonthName Geography SpanishCountryRegionName FrenchCountryRegionName IpAddressLocator Produit SpanishProductName FrenchProductName FrenchDescription ChineseDescription ArabicDescription HebrewDescription ThaiDescription GermanDescription JapaneseDescription TurkishDescription Catégorie de produit SpanishProductCategoryName FrenchProductCategoryName Product Subcategory SpanishProductSubcategoryName FrenchProductSubcategoryName Internet Sales OrderDateKey DueDateKey ShipDateKey
Maintenant que vous avez prévisualisé et filtré les données inutiles, vous pouvez importer les données. Allez à la section suivante Importer les tables et les données de colonne sélectionnées.
Importer les tables et les données de colonne sélectionnées
Vous pouvez maintenant importer les données sélectionnées. L'Assistant importe les données de la table avec toutes les relations entre les tables. De nouvelles tables et colonnes sont créées dans le modèle en utilisant les noms conviviaux spécifiés, et les données 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.
Pendant l'importation des données, l'Assistant affiche le nombre de lignes qui ont été extraites. Lorsque toutes les données ont été importées, un message de réussite s'affiche.
Conseil
Pour afficher les relations qui ont été créées automatiquement entre les tables importées, sur la ligne 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 en tant que nouvel onglet du concepteur de modèles.
Enregistrer le projet de modèle
Il est important de sauvegarder fréquemment votre projet de modèle.
Pour enregistrer votre projet de modèle
- Dans SQL Server Data Tools, cliquez sur le menu Fichier, puis sur Enregistrer tout.
étape suivante
Pour poursuivre l’étude de ce didacticiel, passez à la Leçon 3 : Renommer des colonnes.