Vidéo: Excel, PowerPivot, SQL Server, TCD, Mejdi Chraki,Fev 2018 2025
Les bases de données SQL Server sont parmi les plus utilisées pour le stockage des données au niveau de l'entreprise. La plupart des bases de données SQL Server sont gérées et gérées par le service informatique. Pour vous connecter à une base de données SQL Server, vous devez travailler avec votre service informatique pour obtenir un accès en lecture à la base de données que vous essayez d'extraire.
Après avoir accédé à la base de données, ouvrez la fenêtre Power Pivot et cliquez sur le bouton de commande From Other Sources dans l'onglet Home. Cela ouvre la boîte de dialogue Assistant Importation de table, illustrée ici. Là, sélectionnez l'option Microsoft SQL Server, puis cliquez sur le bouton Suivant.
L'assistant d'importation de table vous demande maintenant toutes les informations dont il a besoin pour se connecter à votre base de données. Sur cet écran, vous devez fournir les informations pour les options décrites dans cette liste:
- Nom de la connexion conviviale: Le champ Nom convivial vous permet de spécifier votre propre nom pour la source externe. Vous entrez généralement un nom descriptif et facile à lire.
- Nom du serveur: Il s'agit du nom du serveur qui contient la base de données à laquelle vous essayez de vous connecter. Vous l'obtenez auprès de votre service informatique lorsque vous y accédez. (Le nom de votre serveur sera différent de celui affiché.)
- Connexion au serveur: Voici vos identifiants de connexion. Selon la façon dont votre service informatique vous donne accès, vous sélectionnez l'authentification Windows ou l'authentification SQL Server. L'authentification Windows signifie essentiellement que le serveur vous reconnaît par votre login Windows. L'authentification SQL Server signifie que le service informatique a créé un nom d'utilisateur et un mot de passe distincts pour vous. Si vous utilisez l'authentification SQL Server, vous devez fournir un nom d'utilisateur et un mot de passe.
- Enregistrer mon mot de passe: Vous pouvez cocher la case en regard de Enregistrer mon mot de passe si vous souhaitez que votre nom d'utilisateur et votre mot de passe soient enregistrés dans le classeur. Vos connexions peuvent alors rester actualisables lorsqu'elles sont utilisées par d'autres personnes. Cette option a évidemment des considérations de sécurité, car tout le monde peut voir les propriétés de connexion et voir votre nom d'utilisateur et mot de passe. Vous ne devez utiliser cette option que si votre service informatique vous a configuré avec un compte d'application (un compte créé spécifiquement pour être utilisé par plusieurs personnes).
- Nom de la base de données: Chaque SQL Server peut contenir plusieurs bases de données. Entrez le nom de la base de données à laquelle vous vous connectez. Vous pouvez l'obtenir auprès de votre service informatique chaque fois que quelqu'un vous donne accès.
Après avoir entré toutes les informations pertinentes, cliquez sur le bouton Suivant pour voir l'écran suivant, illustré dans la figure suivante. Vous avez le choix entre sélectionner dans une liste de tables et de vues ou écrire votre propre requête personnalisée en utilisant la syntaxe SQL. Dans la plupart des cas, vous choisissez l'option permettant de sélectionner dans une liste de tables.
L'assistant d'importation de tables lit la base de données et affiche une liste de toutes les tables et vues disponibles. Les tableaux ont une icône qui ressemble à une grille, et les vues ont une icône qui ressemble à une boîte au-dessus d'une autre boîte.
L'idée est de placer une coche à côté des tableaux et des vues que vous souhaitez importer. Notez la coche à côté de la table FactInternetSales. La colonne Nom convivial vous permet d'entrer un nouveau nom qui sera utilisé pour référencer la table dans Power Pivot.
Vous voyez le bouton Sélectionner les tables associées. Après avoir sélectionné une ou plusieurs tables, vous pouvez cliquer sur ce bouton pour indiquer à Power Pivot de rechercher et de sélectionner automatiquement toutes les autres tables ayant une relation avec les tables que vous avez déjà sélectionnées. Cette fonctionnalité est pratique lorsque vous recherchez des bases de données volumineuses avec des dizaines de tables.
L'importation d'une table importe toutes les colonnes et les enregistrements de cette table. Cela peut avoir un impact sur la taille et les performances de votre modèle de données Power Pivot. Vous constaterez souvent que vous n'avez besoin que d'une poignée des colonnes des tables que vous importez. Dans ce cas, vous pouvez utiliser le bouton Aperçu et filtre.
Cliquez sur le nom de la table pour le mettre en surbrillance en bleu, puis cliquez sur le bouton Aperçu et filtre. L'assistant d'importation de table ouvre l'écran Aperçu de la table sélectionnée, illustré ici. Vous pouvez voir toutes les colonnes disponibles dans le tableau, avec un échantillonnage de lignes.
Chaque en-tête de colonne comporte une case à cocher, indiquant que la colonne sera importée avec la table. La suppression de la coche indique à Power Pivot de ne pas inclure cette colonne dans le modèle de données.
Vous avez également la possibilité de filtrer certains enregistrements. La figure suivante montre que cliquer sur la flèche de la liste déroulante pour l'une des colonnes ouvre un menu Filtre qui vous permet de spécifier un critère pour filtrer les enregistrements indésirables.
Cela fonctionne exactement comme le filtrage standard dans Excel. Vous pouvez sélectionner et désélectionner les éléments de données dans la liste filtrée ou, s'il y a trop de choix, vous pouvez appliquer un critère plus large en cliquant sur Filtres de dates au-dessus de la liste. (Si vous filtrez une colonne textuelle, il s'agit de filtres de texte.)
Une fois que vous avez terminé de sélectionner vos données et d'appliquer les filtres nécessaires, vous pouvez cliquer sur le bouton Terminer dans l'Assistant Importation de table pour lancer le processus d'importation. Le journal d'importation, affiché ici, montre la progression de l'importation et résume les actions d'importation effectuées après l'achèvement.
La dernière étape du chargement des données à partir de SQL Server consiste à examiner et à créer les relations nécessaires. Ouvrez la fenêtre Power Pivot et cliquez sur le bouton de commande Vue Diagramme dans l'onglet Accueil. Power Pivot ouvre l'écran du diagramme, dans lequel vous pouvez afficher et modifier les relations si nécessaire.
Ne paniquez pas si vous avez l'impression d'avoir bâclé le filtrage des colonnes et des enregistrements sur votre table Power Pivot importée. Sélectionnez simplement la table inquiétante dans la fenêtre Power Pivot et ouvrez la boîte de dialogue Edit Table Properties (choisissez Design-> Table Properties). Notez que cette boîte de dialogue est essentiellement identique à l'écran Aperçu et filtre que vous rencontrez dans l'Assistant Importation de table. À partir de là, vous pouvez sélectionner les colonnes que vous avez filtrées à l'origine, modifier les filtres d'enregistrement, effacer les filtres ou même utiliser une table / vue différente.
