À propos des requêtes OLAP
Microsoft Query vous permet de créer et d'utiliser des données provenant de bases de données OLAP (On-Line Analytical Processing) en définissant des sources de données, en créant des cubes OLAP à partir de données relationnelles et en enregistrant des fichiers de définition de cube OLAP. Cette rubrique explique comment utiliser Microsoft Query pour préparer des données OLAP à utiliser dans des rapports de tableau croisé dynamique et des rapports de graphique croisé dynamique Microsoft Excel.
Cette rubrique fournit des informations sur les sujets suivants :
Connexion à des bases de données OLAP
Création d'un cube OLAP à partir des enregistrements contenus dans une requête
Enregistrement de fichiers de requête OLAP
Qu'est-ce que OLAP ?
OLAP permet d'organiser les bases de données des grandes entreprises. Les données OLAP sont organisées par un administrateur de bases de données pour correspondre à la façon dont les utilisateurs les analysent et les gèrent, de sorte que la création de vos rapports nécessite moins de temps et d'effort.
Niveaux de détail Les bases de données OLAP organisent les données par niveau de détail, en utilisant des catégories de même type que celles que vous utilisez lorsque vous analysez les données. Par exemple, une base de données contenant des informations sur les ventes mondiales des produits d'une société peut contenir des champs séparés identifiant le pays, la région, la ville et le site pour chaque vente. Dans une base de données OLAP, ces informations géographiques pourraient être organisées du niveau de détail le plus bas au niveau le plus élevé, comme suit :
Niveaux dans une dimension géographique
Cette organisation facilite l'affichage des synthèses de ventes de haut niveau, telles que les totaux des ventes dans tout un pays ou toute une région et l'affichage des détails pour des sites où les ventes sont particulièrement fortes ou faibles. Dans un rapport de tableau ou de graphique croisé dynamique Microsoft Excel, vous pouvez afficher des données de synthèse à différents niveaux et, lorsque vous affichez les niveaux contenant plus de détails, vous pouvez choisir uniquement les éléments qui vous intéressent.
Dimensions et cubes Un ensemble de niveaux qui contient un aspect des données, tel que des zones géographiques, est appelé une dimension. De même, des informations relatives au moment où les ventes ont été effectuées peuvent être organisées dans une dimension temporelle hiérarchisée par année, trimestre, mois et jour. Les bases de données OLAP sont appelées cubes parce qu'elles associent plusieurs dimensions, telles que le temps, la géographie et les produits, avec des données de synthèse, telles que des ventes ou des résultats d'inventaire. Une base de données OLAP calcule une valeur de synthèse pour chaque intersection de chaque niveau de chaque dimension, comme les ventes totales pour chaque jour, mois et année de chaque site, région et pays et de chaque produit et gamme de produit.
Retour au début
Connexion à des bases de données OLAP
Fournisseurs OLAP Pour vous connecter à une base de données OLAP, vous devez faire appel à un fournisseur OLAP qui prend en charge ce type particulier de base de données OLAP. Microsoft Office contient un logiciel de fournisseur OLAP pour le produit serveur Microsoft OLAP, Microsoft SQL Server OLAP Services. Pour les autres produits qui fournissent des données et des services OLAP, vous devez installer des logiciels client et des pilotes complémentaires. Pour plus d'informations sur l'utilisation d'un fournisseur OLAP tiers, consultez votre administrateur système ou le vendeur de votre produit OLAP. Obtenir des informations sur l'installation de fournisseurs OLAP.
Sources de données Un logiciel client OLAP contient un pilote de source de données pour votre base de données OLAP. Office contient un pilote, appelé Fournisseur Microsoft OLE DB pour OLAP Services, permettant d'accéder aux bases de données créées à l'aide de Microsoft SQL Server OLAP Services. Lorsque vous créez des cubes ou des fichiers de cube hors connexion à partir de Microsoft Query, vous créez également des sources de données pour accéder à ces cubes.
Lorsque vous exécutez Microsoft Query pour vous connecter à une base de données OLAP ou à un fichier de cube hors connexion, vous définissez une nouvelle source de données comme vous le feriez pour tout autre type de données, excepté que vous utilisez l'onglet Cubes OLAP de la boîte de dialogue Choisir une source de données pour nommer la source de données, indiquer le pilote de source de données pour votre fournisseur OLAP et vous connecter à la base de données. Installer une source de données ODBC.
Renvoi de données dans Excel Après avoir défini une source de données OLAP et l'avoir sélectionnée pour l'utiliser, vous ne créez pas une requête pour sélectionner des tables et des champs comme vous le feriez pour d'autres types de données. La source de données vous donne accès à toutes les données contenues dans le cube OLAP. Les champs de données sont immédiatement renvoyés dans Excel sous la forme d'un rapport de tableau croisé dynamique.
Retour au début
Création d'un cube OLAP à partir des enregistrements contenus dans une requête
En utilisant Microsoft Query et le logiciel client OLAP fourni avec Microsoft Office, vous pouvez créer votre propre cube OLAP ou fichier de cube hors connexion à partir de données extraites d'une base de données relationnelles, telle que Microsoft SQL Server. La création d'un cube OLAP peut améliorer l'accès à de grandes quantités de données relationnelles et aider à organiser les données pour les utiliser dans des rapports. Aucun produit serveur OLAP n'est nécessaire pour créer et utiliser ce type de cube OLAP.
Extraction des données pour le cube Pour créer votre propre cube, vous devez d'abord définir une source de données pour la base de données relationnelle, créer une requête pour extraire les données, puis exécuter l'Assistant Cube OLAP pour définir une structure de cube pour les données faisant l'objet d'une requête et, si vous le souhaitez, enregistrer un fichier de cube hors connexion.
Création d'un cube en mémoire Dans l'Assistant Cube OLAP, vous pouvez créer un cube temporaire recréé en mémoire chaque fois que vous ouvrez un rapport basé sur le cube. Consultez l'aide de l'Assistant Cube OLAP pour plus d'informations sur la création de ce type de cube. Obtenir des informations sur l'exécution de l'Assistant pour créer un cube OLAP.
Création d'un fichier de cube hors connexion L'Assistant Cube OLAP vous permet également de créer un fichier de cube hors connexion (.cub) que vous pouvez stocker sur votre disque local ou sur un partage réseau. Lorsqu'il est stocké sur votre disque local, un fichier .cub peut être utilisé pour continuer à travailler avec les données lorsque vous êtes déconnecté du réseau ou si le serveur n'est pas disponible. Si vous stockez le fichier sur un partage réseau, vous et d'autres utilisateurs pouvez définir des sources de données pour accéder au fichier de cube hors connexion et baser des rapports dessus. Obtenir des informations sur l'exécution de l'Assistant pour créer un fichier de cube hors connexion.
Retour au début
Enregistrement de fichiers de requête OLAP
Sources de données OLAP Lorsque vous utilisez l'onglet Cubes OLAP de la boîte de dialogue Choisir une source de données pour définir une source de données, Microsoft Query enregistre un fichier .oqy dans votre dossier de profil utilisateur sous Application Data\Microsoft\Queries. Outre la spécification de la source de données lorsque vous créez un rapport de tableau ou de graphique croisé dynamique dans Excel, vous pouvez ouvrir le fichier .oqy directement à partir de Microsoft Excel pour créer un rapport de tableau croisé dynamique. Si le fichier .oqy se connecte à la base de données d'un serveur OLAP ou à un fichier de cube hors connexion sur un partage réseau, vous pouvez permettre à d'autres utilisateurs d'accéder au fichier .oqy afin qu'ils puissent l'ouvrir pour créer des rapports sans avoir à définir leurs propres sources de données.
Cubes de l'Assistant Cube OLAP Après l'étape finale de l'Assistant Cube OLAP, vous êtes invité à enregistrer un fichier de définition de cube avec l'extension .oqy. Ce fichier contient les informations nécessaires à Excel pour créer le cube en mémoire ou pour se connecter à un fichier de cube hors connexion, si vous en avez créé un. Au lieu de renvoyer les enregistrements de votre requête dans Microsoft Excel, vous pouvez ouvrir ce fichier dans Microsoft Excel pour créer un rapport de tableau croisé dynamique. Il n'est pas nécessaire de définir une source de données séparée pour le cube OLAP, bien que vous puissiez définir une source de données séparée pour un fichier de cube hors connexion si vous souhaitez vous connecter directement au fichier de cube afin de créer des rapports.
L'enregistrement du fichier .oqy est différent de l'enregistrement d'une copie de la requête pour les enregistrements de la base de données relationnelle que vous avez utilisés pour créer le cube OLAP. Si vous souhaitez conserver une copie de cette requête pour pouvoir ajouter des données à votre cube ultérieurement, vous devez enregistrer la requête dans un fichier de requête (.dqy) de base de données.
Retour au début