Table de dimension en informatique décisionnelle

Qu’est-ce qu’une table de dimension en informatique décisionnelle ? Les dimensions sont des axes d’analyses. Les mêmes dimensions reviennent souvent dans les mêmes secteurs. Une dimension est un arbre, l’objectif est de joindre les faits à une feuille. Avec cette jointure, les analystes peuvent calculer un agrégat avec un nœud, une branche ou l’ensemble de l’arbre.

Une dimension dans un modèle en étoile, est une table reliée à une table de faits par des clefs étrangères, au niveau de granularité le plus fin.

Définition d’une table de dimension en informatique décisionnelle ou Business intelligence

La plupart du temps une table de dimension est dénormalisée, cependant il faut toujours veiller à respecter la première forme normale. Il est préférable d’utiliser une clé physique générique sans aucun sens de type auto-incrémentée.

Une autre approche, avec une clé logique permet de rendre plus simple la lecture et la maintenance due à l’évolution des dimensions. Elle simplifie aussi les jointures avec les tables de faits et réduit son volume de données.

Il existe certes différents types de processus servant à mette à jour une table de dimension. Cependant, il est déconseillé de supprimer une ligne. Si vous n’avez pas envie de voir s’afficher des éléments d’une dimension non utiles, utiliser alors un champ de type « état » avec, par exemple des statuts comme “Actuel”, “Obsolète”, etc.

Les dimensions à variations lentes, ou Slowly changing dimensions – SCD – en Anglais, permettent de gérer l’évolution des tables de dimension de manière contrôlées.

En décisionnel une table de dimension est un axe d’analyse structuré en hiérarchies

Afin de rendre plus simple le calcul d’agrégats ainsi que la production de rapports, créer des dimensions qui respectent les hiérarchies fonctionnelles en place dans l’entreprise et l’activité modélisée.

Par exemple, la dimension temps comporte une hiérarchie avec les années, les trimestres, les mois et les jours. D’une manière générale, délimiter la hiérarchie des dimensions de manière stricte.

D’autre part, l’approche multidimensionnelle est plutôt naturelle car elle doit refléter la structure effective de l’entreprise.

Une organisation peut compter jusque des dizaines de dimensions. Avec un nombre trop important de dimensions, le modèle devient trop complexe.

Par exemple, utiliser les attributs sur les dimensions pour distinguer certains éléments et créer des hiérarchies alternatives.

Il faut garder en tête que la valeur ajoutée d’un système multidimensionnel. La pertinence des dimensions constitue le socle de l’efficacité d’un système d’information et d’aide à la décision. Le croisement de celles-ci permet d’analyser les données stockées dans les tables de faits et autres KPIs.

Les dimensions et les tables permettent de construire des cubes OLAP.

Soyez le premier à commenter

Laisser un commentaire