Le traitement analytique en ligne (OLAP) est une technologie utilisée pour organiser de grandes bases de données d’entreprise et prendre en charge l’intelligence d’affaires. Les bases de données OLAP sont divisées en un ou plusieurs cubes. Chaque cube est organisé et conçu par un administrateur de cube pour s’adapter à la façon dont vous récupérez et analysez des données, de sorte qu’il soit plus facile de créer et d’utiliser les rapports de tableau croisé dynamique et les rapports de graphique croisé dynamique dont vous avez besoin.
Contenu de cet article
- Qu’est-ce que la Business Intelligence ?
- Qu’est-ce que le traitement analytique en ligne (OLAP) ?
- Fonctionnalités OLAP dans Excel
- Composants logiciels nécessaires pour accéder aux sources de données OLAP
- Différences de caractéristiques entre les données sources OLAP et non-OLAP
Qu’est-ce que la Business Intelligence ?
Un analyste d’entreprise veut souvent avoir une vue d’ensemble de l’entreprise, voir des tendances plus larges basées sur des données agrégées et voir ces tendances décomposées par un certain nombre de variables. L’aide à la décision est le processus consistant à extraire des données d’une base de données OLAP, puis à analyser ces données pour obtenir des informations que vous pouvez utiliser pour prendre des décisions commerciales éclairées et prendre des mesures. Par exemple, OLAP et Business Intelligence aide à répondre aux types de questions suivantes sur les données métier :
- Comment les ventes totales de tous les produits pour 2007 se comparent-elles aux ventes totales de 2006 ?
- Comment notre rentabilité à ce jour se compare-t-elle à la même période au cours des cinq dernières années ?
- Combien d’argent les clients de plus de 35 ans ont-ils dépensé l’année dernière, et comment ce comportement a-t-il changé au fil du temps ?
- Combien de produits ont été vendus dans deux pays/régions spécifiques ce mois-ci par rapport au même mois l’année dernière ?
- Pour chaque groupe d’âge de client, quelle est la répartition de la rentabilité (à la fois en pourcentage de marge et totale) par catégorie de produits ?
- Trouvez les meilleurs et les derniers vendeurs, distributeurs, fournisseurs, clients, partenaires ou clients.
Haut de la page
Qu’est-ce que le traitement analytique en ligne (OLAP) ?
Les bases de données OLAP (Online Analytical Processing) facilitent les requêtes de Business Intelligence. OLAP est une technologie de base de données optimisée pour les requêtes et la création de rapports, plutôt que pour le traitement des transactions. Les données sources du protocole OLAP sont des bases de données OLTP (Online Transactional Processing) qui sont généralement stockées dans des entrepôts de données. Les données OLAP sont dérivées de ces données historiques et agrégées dans des structures qui permettent une analyse sophistiquée. Les données OLAP sont également organisées hiérarchiquement et stockées dans des cubes au lieu de tables. Il s’agit d’une technologie sophistiquée qui utilise des structures multidimensionnelles pour fournir un accès rapide aux données à des fins d’analyse. Cette organisation permet à un rapport de tableau croisé dynamique ou à un rapport de graphique croisé dynamique d’afficher facilement des résumés de haut niveau, tels que le total des ventes dans un pays ou une région entier, ainsi que d’afficher les détails pour les sites où les ventes sont particulièrement fortes ou faibles.
Les bases de données OLAP sont conçues pour accélérer la récupération des données. Étant donné que c’est le serveur OLAP, plutôt que Microsoft Office Excel, qui calcule les valeurs synthétisées, moins de données doivent être envoyées à Excel lorsque vous créez ou modifiez un état. Cette approche vous permet d’utiliser des quantités de données sources beaucoup plus importantes que si les données étaient organisées dans une base de données classique, dans laquelle Excel extrait tous les enregistrements individuels, puis calcule les valeurs synthétisées.
Les bases de données OLAP contiennent deux types de données de base : les mesures, qui sont des données numériques, les quantités et moyennes que vous utilisez pour prendre des décisions avisées et les dimensions, qui sont les catégories que vous utilisez pour organiser ces mesures. Les bases de données OLAP permettent d’organiser les données selon plusieurs niveaux de détail, en utilisant les mêmes catégories que celles que vous connaissez pour analyser les données.
Les sections suivantes décrivent chaque composant de façon détaillée :
Cube Structure de données qui agrège les mesures par niveaux et hiérarchies de chacune des dimensions que vous souhaitez analyser. Les cubes combinent plusieurs dimensions, telles que la période, la géographie et les lignes de produits, avec des données synthétisées, telles que des chiffres de vente ou d’inventaire. Les cubes ne sont pas des « cubes » au sens strictement mathématique car ils n’ont pas nécessairement des côtés égaux. Cependant, ils sont une métaphore appropriée pour un concept complexe.
Mesurer Ensemble de valeurs dans un cube qui sont basées sur une colonne dans la table d’informations du cube et qui sont généralement des valeurs numériques. Les mesures sont les valeurs centrales du cube qui sont prétraitées, agrégées et analysées. Les exemples courants incluent les ventes, les bénéfices, les revenus et les coûts.
Membre Élément d’une hiérarchie représentant une ou plusieurs occurrences de données. Un membre peut être unique ou non. Par exemple, 2007 et 2008 représentent les membres uniques au niveau de l’année d’une dimension temporelle, tandis que janvier représente les membres non uniques au niveau du mois, car il peut y avoir plus d’un janvier dans la dimension temporelle si celle-ci contient des données sur plus d’une année.
Membre calculé Membre d’une dimension dont la valeur est calculée au moment de l’exécution à l’aide d’une expression. Les valeurs de membre calculées peuvent être dérivées des valeurs d’autres membres. Par exemple, un membre calculé, Profit, peut être déterminé en soustrayant la valeur du membre, Coûts, de la valeur du membre, Ventes.
Dimension Ensemble d’une ou plusieurs hiérarchies organisées de niveaux dans un cube qu’un utilisateur comprend et utilise comme base pour l’analyse des données. Par exemple, une dimension géographique peut inclure des niveaux pour le pays/la région, l’état/la province et la ville. Une dimension temporelle peut également inclure une hiérarchie avec des niveaux pour l’année, le trimestre, le mois et le jour. Dans un rapport de tableau croisé dynamique ou un rapport de graphique croisé dynamique, chaque hiérarchie devient un ensemble de champs que vous pouvez développer et réduire pour révéler les niveaux inférieurs ou supérieurs.
Hiérarchie Arborescence logique qui organise les membres d’une dimension de telle sorte que chaque membre ait un membre parent et zéro ou plusieurs membres enfants. Un enfant est un membre du niveau inférieur suivant dans une hiérarchie qui est directement liée au membre actuel. Par exemple, dans une hiérarchie de temps contenant les niveaux Trimestre, Mois et Jour, Janvier est un enfant de Qtr1. Un parent est un membre du niveau supérieur suivant dans une hiérarchie qui est directement liée au membre actuel. La valeur parente est généralement une consolidation des valeurs de tous ses enfants. Par exemple, dans une hiérarchie horaire qui contient les niveaux Trimestre, Mois et Jour, Trim1 est le parent de Janvier.
Level (Niveau ) Au sein d’une hiérarchie, les données peuvent être organisées en niveaux de détail inférieurs et supérieurs, tels que les niveaux Année, Trimestre, Mois et Jour dans une hiérarchie de temps.
Haut de la page
Fonctionnalités OLAP dans Excel
Récupération de données OLAP Vous pouvez vous connecter à des sources de données OLAP de la même manière qu’à d’autres sources de données externes. Vous pouvez utiliser des bases de données créées avec Microsoft SQL Server OLAP Services version 7.0, Microsoft SQL Server Analysis Services version 2000 et Microsoft SQL Server Analysis Services version 2005, les produits serveur Microsoft OLAP. Excel peut également fonctionner avec des produits OLAP tiers compatibles avec OLE-DB pour OLAP.
Vous pouvez afficher des données OLAP uniquement sous forme de rapport de tableau croisé dynamique ou de graphique croisé dynamique, ou dans une fonction de feuille de calcul convertie à partir d’un rapport de tableau croisé dynamique, mais pas sous forme de plage de données externe. Vous pouvez enregistrer des rapports de tableau croisé dynamique OLAP et des rapports de graphique croisé dynamique dans des modèles de rapport, et vous pouvez créer des fichiers de connexion de données Office (.odc) pour vous connecter aux bases de données OLAP pour les requêtes OLAP. Lorsque vous ouvrez un fichier ODC, Excel affiche un rapport de tableau croisé dynamique vide, qui est prêt à être mis en page.
Création de fichiers de cube pour une utilisation hors connexion Vous pouvez créer un fichier de cube hors connexion (.cub) avec un sous-ensemble des données d’une base de données de serveur OLAP. Utilisez des fichiers de cube hors connexion pour travailler avec des données OLAP lorsque vous n’êtes pas connecté à votre réseau. Un cube vous permet d’utiliser de plus grandes quantités de données dans un rapport de tableau croisé dynamique ou un rapport de graphique croisé dynamique que vous ne pourriez le faire autrement, et accélère la récupération des données. Vous ne pouvez créer des fichiers de cube que si vous utilisez un fournisseur OLAP, tel que Microsoft SQL Analysis Services Server version 2005, qui prend en charge cette fonctionnalité.
Actions du serveur Une action de serveur est une fonctionnalité facultative mais utile qu’un administrateur de cube OLAP peut définir sur un serveur qui utilise un membre du cube ou une mesure en tant que paramètre dans une requête afin d’obtenir des détails dans le cube, ou pour démarrer une autre application, telle qu’un navigateur. Excel prend en charge les actions de serveur URL, Rapport, Ensemble de lignes, Extraire et Développer pour détailler, mais pas les actions propriétaires, d’instruction et de jeu de données.
Indicateurs de performance clés Un indicateur de performance clé est une mesure spéciale calculée définie sur le serveur qui vous permet de suivre des « indicateurs de performance clés », notamment le status (la valeur actuelle correspond-elle à un nombre spécifique ?) et la tendance (quelle est la valeur au fil du temps ?). Lorsque celles-ci sont affichées, le serveur peut envoyer des icônes associées similaires au nouveau jeu d’icônes Excel pour indiquer les niveaux de status supérieurs ou inférieurs (par exemple, une icône de feu stop) ou si une valeur a une tendance à la hausse ou à la baisse (par exemple, une icône de flèche directionnelle).
Mise en forme du serveur Les administrateurs de cube peuvent créer des mesures et des membres calculés avec des règles de mise en forme des couleurs, de mise en forme des polices et de mise en forme conditionnelle, qui peuvent être désignées comme règle d’entreprise standard. Par exemple, un format de serveur pour Profit peut être un format numérique de devise, une couleur de cellule verte si la valeur est supérieure ou égale à 30 000 et rouge si la valeur est inférieure à 30 000, et un style de police gras si la valeur est inférieure à 30 000 et régulier si elle est supérieure ou égale à 30 000. Pour plus d’informations, voir Concevoir la disposition et le format d’un rapport de tableau croisé dynamique.
Langue d’affichage d’Office Un administrateur de cube peut définir des traductions de données et d’erreurs sur le serveur pour les utilisateurs qui ont besoin de voir les informations du tableau croisé dynamique dans une autre langue. Cette fonctionnalité est définie en tant que propriété de connexion de fichier et le paramètre pays/région de l’ordinateur de l’utilisateur doit correspondre à la langue d’affichage.
Haut de la page
Composants logiciels nécessaires pour accéder aux sources de données OLAP
Un fournisseur OLAP Pour configurer des sources de données OLAP pour Excel, vous avez besoin de l’un des fournisseurs OLAP suivants :
- Fournisseur Microsoft OLAP Excel inclut le pilote de source de données et le logiciel client dont vous avez besoin pour accéder aux bases de données créées avec Microsoft SQL Server OLAP Services version 7.0, Microsoft SQL Server OLAP Version 2000 (8.0) et Microsoft SQL Server Analysis Services version 2005 (9.0).
- Fournisseurs OLAP tiers Pour d’autres produits OLAP, vous devez installer d’autres pilotes et logiciels clients. Pour utiliser les fonctionnalités Excel pour travailler avec des données OLAP, le produit tiers doit être conforme à la norme OLE-DB pour OLAP et être compatible avec Microsoft Office. Pour plus d’informations sur l’installation et l’utilisation d’un fournisseur OLAP tiers, consultez votre administrateur système ou le fournisseur de votre produit OLAP.
Bases de données serveur et fichiers de cube Le logiciel client OLAP Excel prend en charge les connexions à deux types de bases de données OLAP. Si une base de données sur un serveur OLAP est disponible sur votre réseau, vous pouvez directement récupérer les données sources à partir de celle-ci. Si vous disposez d’un fichier de cube hors connexion qui contient des données OLAP ou un fichier de définition de cube, vous pouvez vous connecter à ce fichier et récupérer des données sources à partir de celui-ci.
Sources de données Une source de données vous permet d’accéder à toutes les données de la base de données OLAP ou du fichier de cube hors connexion. Après avoir créé une source de données OLAP, vous pouvez baser des rapports sur celle-ci et renvoyer les données OLAP à Excel sous la forme d’un rapport de tableau croisé dynamique ou d’un rapport de graphique croisé dynamique, ou dans une fonction de feuille de calcul convertie à partir d’un rapport de tableau croisé dynamique.
Requête Microsoft Vous pouvez utiliser Query pour récupérer des données à partir d’une base de données externe telle que Microsoft SQL ou Microsoft Access. Vous n’avez pas besoin d’utiliser Query pour récupérer des données à partir d’un tableau croisé dynamique OLAP connecté à un fichier de cube. Pour plus d’informations, consultez Utiliser Microsoft Query pour récupérer des données externes.
Haut de la page
Différences de caractéristiques entre les données sources OLAP et non-OLAP
Si vous utilisez des rapports de tableau croisé dynamique et des rapports de graphique croisé dynamique provenant de données sources OLAP et d’autres types de données sources, vous remarquerez certaines différences de fonctionnalités.
Récupération de données Un serveur OLAP renvoie de nouvelles données à Excel chaque fois que vous modifiez la disposition du rapport. Avec d’autres types de données sources externes, vous interrogez toutes les données sources à la fois, ou vous pouvez définir des options pour interroger uniquement lorsque vous affichez différents éléments de champ de filtre de rapport. Vous disposez également de plusieurs autres options pour actualiser le rapport.
Dans les rapports basés sur des données sources OLAP, les paramètres de champ de filtre de rapport ne sont pas disponibles, la requête d’arrière-plan n’est pas disponible et le paramètre d’optimisation de la mémoire n’est pas disponible.
Remarque
Le paramètre d’optimisation de la mémoire n’est pas non plus disponible pour les sources de données OLEDB et pour les rapports de tableau croisé dynamique basés sur une plage de cellules.
Types de champs Données sources OLAP, les champs de dimension ne peuvent être utilisés que comme champs de ligne (série), de colonne (catégorie) ou de page. Les champs de mesure ne peuvent être utilisés que comme champs de valeur. Pour d’autres types de données sources, tous les champs peuvent être utilisés dans n’importe quelle partie d’un rapport.
Accéder aux données détaillées Pour les données sources OLAP, le serveur détermine les niveaux de détail disponibles et calcule les valeurs récapitulatives, de sorte que les enregistrements de détail qui composent les valeurs récapitulatives peuvent ne pas être disponibles. Le serveur peut toutefois fournir des champs de propriété que vous pouvez afficher. Les autres types de données sources n’ont pas de champs de propriété, mais vous pouvez afficher les détails sous-jacents pour les valeurs de champs de données et pour les éléments, et vous pouvez afficher les éléments sans données.
Il est possible que les champs de filtre de rapport OLAP n’aient pas l’élément Tout et que la commande Afficher les pages de filtre de rapport n’est pas disponible.
Ordre de tri initial Pour les données sources OLAP, les éléments apparaissent en premier dans l’ordre dans lequel le serveur OLAP les renvoie. Vous pouvez ensuite trier ou réorganiser manuellement les éléments. Pour les autres types de données sources, les éléments d’un nouveau rapport apparaissent d’abord triés par ordre croissant par nom d’élément.
Calculs Les serveurs OLAP fournissent des valeurs récapitulatives directement pour un état. Vous ne pouvez donc pas modifier les fonctions de synthèse pour les champs de valeur. Pour d’autres types de données sources, vous pouvez modifier la fonction de synthèse d’un champ de valeur et utiliser plusieurs fonctions de synthèse pour un même champ de valeur. Vous ne pouvez pas créer de champs ou d’éléments calculés dans des états avec des données sources OLAP.
Sous-totaux Dans les rapports contenant des données sources OLAP, vous ne pouvez pas modifier la fonction de synthèse pour les sous-totaux. Avec d’autres types de données sources, vous pouvez modifier les fonctions de synthèse des sous-totaux et afficher ou masquer les sous-totaux pour tous les champs de ligne et de colonne.
Pour les données sources OLAP, vous pouvez inclure ou exclure des éléments masqués lorsque vous calculez des sous-totaux et des totaux généraux. Pour d’autres types de données sources, vous pouvez inclure des éléments de champ de filtre de rapport masqués dans les sous-totaux, mais les éléments masqués dans d’autres champs sont exclus par défaut.