Microsoft Office Online
Se connecter à Mon site Office Online (Qu'est-ce que c'est ?) | Se connecter

 
 
Microsoft Office Excel
Rechercher
Rechercher
 
Acheter Office
Acheter et activer Office 2007
Rechercher des mises à jour : (c) Microsoft
Tester Office 2010 beta
 
 
 
Support et commentaires
Ressources techniques
Ressources supplémentaires
Avertissement : vous affichez cette page avec un navigateur Web non pris en charge. Ce site Web fonctionne de manière optimale avec Microsoft Internet Explorer 6.0 ou version ultérieure, Firefox 1.5 ou Netscape Navigator 8.0 ou version ultérieure. En savoir plus sur les navigateurs pris en charge.

Utilisation de Microsoft Query pour extraire des données externes
 

Description de Microsoft Query

Microsoft Query est un programme qui permet de transférer des données de sources externes vers d'autres programmes Microsoft Office — notamment Microsoft Excel. Si vous utilisez Microsoft Query pour récupérer les données de vos bases de données (base de données : collection de données relatives à un sujet ou à un objectif particulier. Dans une base de données, les informations sur une entité particulière, par exemple, un employé ou une commande, sont classés en tables, enregistrements et champs.) et fichiers d'entreprise, vous n'avez pas besoin de retaper les données à analyser dans Excel. Vous pouvez également mettre à jour automatiquement vos rapports et synthèses Excel à partir de la base de données source d'origine lors de la mise à jour de la base de données.

Types de bases de données auxquelles vous avez accès      Vous pouvez extraire des données depuis plusieurs types de bases de données, y compris Microsoft Access, Microsoft SQL Server et Microsoft SQL Server OLAP Services. Vous pouvez également extraire des données de listes Excel et de fichiers de texte.

Dans Excel, vous pouvez également récupérer des données de pages Web sans utiliser Microsoft Query. Pour plus d'informations sur la récupération de données de pages Web, consultez l'aide de Microsoft Excel.

Sélection de données à partir d'une base de données      Vous pouvez récupérer les données d'une base de données en créant une requête, qui est une question relative aux données stockées dans une base de données externe. Par exemple, si vos données sont stockées dans une base de données Access, vous pouvez souhaiter connaître les chiffres des ventes d'un produit donné par région. Vous pouvez récupérer une partie des données en ne sélectionnant que les données relatives au produit et à la région à analyser et ignorer les données dont vous n'avez pas besoin.

Exemple de sélection de données dans Query

Légende 1  Colonnes sélectionnées dans l'Assistant Requête

Légende 2  Colonnes sélectionnées importées dans Excel

Mise à jour de la feuille de calcul en une seule opération      Lorsqu'un classeur Excel contient des données externes, chaque fois que la base de données change, vous pouvez actualiser (actualisation : permet de mettre à jour les données issues d'une source de données externes. Chaque fois que vous actualisez des données, les informations les plus récentes de la base de données s'affichent, y compris toutes les modifications qui ont été apportées aux données.) les données de façon à mettre à jour l'analyse (sans devoir pour autant recréer vos rapports et graphiques d'analyse). Par exemple, vous pouvez créer une synthèse mensuelle des ventes et l'actualiser chaque mois, à l'aide des nouveaux chiffres.

Utilisation de Query pour extraire des données      L'importation de données externes dans Excel à l'aide de Query s'effectue en trois étapes : vous devez d'abord définir une source de données à laquelle connecter votre base de données, puis utiliser l'Assistant Requête pour sélectionner les données de votre choix et enfin renvoyer les données vers Excel, où il vous est possible de les mettre en forme, de les synthétiser et de générer des rapports.

AfficherDéfinition de sources de données

Description d'une source de données   Une source de données (source de données : ensemble d'informations « sources » stockées qui sont utilisées pour établir la connexion à une base de données. Une source de données peut contenir le nom et l'emplacement d'un serveur de base de données, le nom du lecteur de base de données, ainsi que les informations nécessaires à la base de données pour votre connexion.) est un ensemble d'informations stocké qui permet à Microsoft Excel et Microsoft Query de se connecter à une base de données externe. Lorsque vous utilisez Microsoft Query pour définir une source de données, vous attribuez un nom à cette dernière, puis fournissez le nom et l'emplacement de la base de données ou du serveur, le type de base de données ainsi que des informations sur votre nom d'utilisateur et votre mot de passe. Ces informations comprennent également le nom d'un pilote ODBC (pilote ODBC (Open Database Connectivity) : fichier de programme utilisé pour établir une connexion vers une base de données particulière. Chaque programme de base de données (par exemple, Access ou dBASE) ou système de gestion de base de données (comme SQL Server) nécessite un pilote différent.) ou d'un pilote de source de données (pilote de source de données : fichier programme qui permet de se connecter à une base de données spécifique. Chaque programme ou système de gestion de base de données requiert un pilote différent.), qui est un programme permettant d'établir des connexions à un type de base de données spécifique. Pour certains types de bases de données externes (cubes OLAP (OLAP : technologie de base de données optimisée pour effectuer des requêtes et des rapports au lieu de traiter des transactions. Les données OLAP sont organisées par niveaux hiérarchiques et stockées dans des cubes au lieu de tables.)), il vous suffit de définir une source de données pour pouvoir récupérer les données.

Utilisation des sources de données par Microsoft Query      Après avoir défini une source de données pour une base de données spécifique, vous pouvez l'utiliser lorsque vous souhaitez créer une requête afin de sélectionner et de récupérer les données de cette base de données — sans avoir à retaper l'ensemble des informations de connexion. Microsoft Query utilise la source de données pour se connecter à la base de données externe et vous indique les données disponibles. Après avoir créé votre requête et renvoyé les données vers Excel, Microsoft Query récupère les données et transfère la requête et les informations de la source de données vers le classeur Excel afin que vous puissiez vous reconnecter à la base de données lorsque vous souhaitez actualiser les données.

Diagramme illustrant la manière dont Query utilise les sources de données

Une source de données est le moyen par lequel Query et Excel se connectent à une base de données spécifique pour extraire des données.

AfficherDéfinition de votre requête

Utilisation de l'Assistant Requête pour la plupart des requêtes      L'Assistant Requête, fourni avec Microsoft Query, a été conçu pour les utilisateurs qui apprennent à créer des requêtes. L'Assistant vous guide au cours des étapes de sélection et de regroupement des données de différents champs et tables dans votre base de données. Après avoir sélectionné les données, vous pouvez également utiliser l'Assistant pour filtrer et trier les résultats de votre requête. Utilisez l'Assistant Requête pour créer une requête complète ou exécuter une requête que vous avez modifiée directement dans Microsoft Query.

Création des autres types de requêtes directement dans Microsoft Query      Si vous maîtrisez parfaitement la création des requêtes ou que vous souhaitez créer une requête plus complexe, vous pouvez travailler directement dans Microsoft Query. Microsoft Query vous permet d'afficher et de modifier les requêtes que vous commencez à créer dans l'Assistant Requête ou de créer des requêtes sans l'aide de l'Assistant.

Utilisez directement Query lorsque vous voulez créer des requêtes effectuant les opérations suivantes :

Création d'un cube OLAP à partir des données d'une requête      OLAP (OLAP : technologie de base de données optimisée pour effectuer des requêtes et des rapports au lieu de traiter des transactions. Les données OLAP sont organisées par niveaux hiérarchiques et stockées dans des cubes au lieu de tables.) (On-Line Analytical Processing) est une méthode d'organisation des données permettant d'effectuer des requêtes et d'établir des rapports au lieu de procéder à des transactions. Dans une base de données OLAP, les données sont organisées de manière hiérarchique et sont stockées dans des cubes (cube : structure de données OLAP. Un cube contient des dimensions, par exemple Pays/Région/Ville, et des champs de données, comme Montant ventes. Les dimensions organisent les types de données en hiérarchies avec divers niveaux de détail, et les champs de données mesurent des quantités.) et non dans des tables.

Vous pouvez utiliser Microsoft Query pour créer un cube OLAP à partir des données d'une requête afin que la création des rapports Microsoft Excel à partir des données dure moins longtemps et soit moins fastidieuse. Pour créer un cube OLAP, exécutez l'Assistant Cube OLAP à partir de l'Assistant Requête ou directement de Microsoft Query. Vous pouvez renvoyer les données vers Excel sous forme de rapport de tableau croisé dynamique (rapport de tableau croisé dynamique : rapport interactif sous forme de tableau croisé Microsoft Excel qui synthétise et analyse les données telles que des enregistrements de base de données, de diverses sources y compris celles externes à Excel.).

AfficherUtilisation des données dans Microsoft Excel

Après avoir créé une requête à l'aide de l'Assistant Requête ou dans Microsoft Query, vous pouvez renvoyer les données vers une feuille de calcul Microsoft Excel. Les données sont transformées en une plage de données externes (plage de données externes : plage de données qui est importée dans une feuille de calcul mais ne provenant pas de Microsoft Excel, telle qu'une base de données ou un fichier texte. Dans Excel, vous pouvez mettre en forme les données ou les utiliser dans des calculs comme toute autre donnée.) ou un rapport de tableau croisé dynamique (rapport de tableau croisé dynamique : rapport interactif sous forme de tableau croisé Microsoft Excel qui synthétise et analyse les données telles que des enregistrements de base de données, de diverses sources y compris celles externes à Excel.) que vous pouvez mettre en forme, analyser et actualiser.

Mise en forme et analyse des données      Dans Excel, vous pouvez utiliser des outils qui vous sont familiers, notamment l'Assistant Graphique ou des sous-totaux automatiques afin de présenter et de synthétiser les données. Il vous est possible de mettre en forme les données et votre mise en forme est conservée lors de l'actualisation des données externes à partir de la base de données source. Si vous ajoutez des colonnes de formules à la plage de données externes, les formules peuvent être copiées automatiquement dans les nouvelles lignes ajoutées à la plage lors de l'actualisation des données. Vous pouvez utiliser vos propres étiquettes de colonne à la place des noms de champ et ajouter automatiquement des numéros de ligne. Pour plus d'informations sur le contrôle de la mise en forme et de la présentation de la plage de données externes, consultez l'aide de Microsoft Excel.

Réutilisation et partage des requêtes      À la fois dans l'Assistant Requête et dans Microsoft Query, il vous est possible d'enregistrer un fichier de requête .dqy que vous pouvez modifier, réutiliser et partager. Excel peut ouvrir directement les fichiers .dqy, ce qui vous permet, ainsi qu'à d'autres utilisateurs, de créer des plages de données externes supplémentaires à partir de la même requête.

Pour partager une synthèse ou un rapport Excel créé à partir de données externes, vous pouvez fournir à d'autres utilisateurs un classeur qui contient une plage de données externes ou créer un modèle de rapport (modèle de rapport : modèle Microsoft Excel (fichier .xlt) qui comporte une ou plusieurs requêtes, ou un ou plusieurs rapports de tableaux croisés dynamiques reposant sur des données externes. Lorsque vous enregistrez un modèle de rapport, Microsoft Excel enregistre la définition de la requête mais pas les données de la requête figurant dans le modèle.). Ce dernier vous permet d'enregistrer la synthèse ou le rapport sans enregistrer les données externes afin de réduire la taille du fichier. Les données externes sont récupérées lorsqu'un utilisateur ouvre le modèle de rapport. Pour plus d'informations sur la création des modèles de rapport, consultez l'aide de Microsoft Excel.

Actualisation des données externes      Lorsque vous actualisez (actualisation : permet de mettre à jour les données issues d'une source de données externes. Chaque fois que vous actualisez des données, les informations les plus récentes de la base de données s'affichent, y compris toutes les modifications qui ont été apportées aux données.) les données externes, vous exécutez la requête afin de récupérer les données nouvelles ou modifiées correspondant à vos spécifications. Vous pouvez actualiser une requête à la fois dans Microsoft Query et dans Microsoft Excel. Excel propose différentes options permettant d'actualiser les requêtes, notamment l'actualisation des données à l'ouverture du classeur et l'actualisation automatique à intervalles réguliers. Vous pouvez continuer à travailler dans Excel lors de l'actualisation des données et également vérifier l'état des données après son exécution. Pour plus d'informations sur l'actualisation des données externes dans Excel, consultez l'aide de Microsoft Excel.

publicité