Leçon 2 : Ajouter des données
Dans cette leçon, vous allez utiliser l'Assistant Importation de table dans Outils de données SQL Server pour vous connecter à la base de données SQL AdventureWorksDW2012, sélectionner des données, afficher un aperçu et filtrer les données, puis les importer dans votre espace de travail de modèle.
À l'aide de l'Assistant Importation de table, vous pouvez importer des données de diverses sources relationnelles : Access, SQL, Oracle, Sybase, Informix, DB2, Teradata, etc. 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 effectuer cette leçon : 20 minutes
Configuration préalable requise
Cette rubrique fait partie d'un didacticiel de modélisation tabulaire, qui doit être suivi 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 à la base de données AdventureWorksDW2012
Dans Outils de données SQL Server, 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 de Connexion à une base de données Microsoft SQL Server, dans Nom convivial de la connexion, tapez Base de données Adventure Works depuis 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 AdventureWorksDW2012.
Dans le champ Nom de la base de données, cliquez sur la flèche orientée vers le bas et sélectionnez AdventureWorksDW2012, 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.
[!REMARQUE]
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 correspondant aux tables suivantes : DimCustomer, DimDate, DimGeography, DimProduct, DimProductCategory, DimProductSubcategory et 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
Product
DimProductCategory
Product Category
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 les 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 :
Customer
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.
Remarquez que les mots Filtres appliqués s'affichent maintenant 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 autres tables en désactivant les cases à cocher des colonnes suivantes dans chaque table :
Date
DateKey
SpanishDayNameOfWeek
FrenchDayNameOfWeek
SpanishMonthName
FrenchMonthName
Geography
SpanishCountryRegionName
FrenchCountryRegionName
IpAddressLocator
Product
SpanishProductName
FrenchProductName
FrenchDescription
ChineseDescription
ArabicDescription
HebrewDescription
ThaiDescription
GermanDescription
JapaneseDescription
TurkishDescription
Product Category
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 sélectionnées et les données de colonne
Vérifiez 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 le projet de modèle
- Dans Outils de données SQL Server, cliquez sur le menu Fichier, puis cliquez sur Enregistrer tout.
Étape suivante
Pour poursuivre l'étude de ce didacticiel, passez à la leçon : Leçon 3 : Renommer des colonnes.