Les DataMarts ?
Description :
Un DataMart (en anglais : magasin (entrepôt) de données) est un sous-ensemble d’une base de données relationnelle utilisé en informatique décisionnelle. Il est exploité en entreprise afin de restituer des informations ciblées sur un métier spécifique et constituant pour ce dernier, un ensemble d’indicateurs à vocation de pilotage d’une activité et d’aide à la décision. Les DataMarts sont également appelés Entrepôts Décisionnels.
Un DataMart, selon les définitions, est un sous ensemble d’un Data Warehouse, et en reprend par conséquent la plupart des caractéristiques. Il est généralement ciblé par pôle, par centre d’intérêt, par département dans une entreprise.
Définition :
Un DataMart c’est un ensemble de données ciblées, données organisées, données regroupées et agrégées pour répondre aux besoins spécifiques d’un métier ou d’un domaine donné. Il est donc destiné à être interrogé sur un panel de données, restreint à son domaine fonctionnel et le plus souvent selon des paramètres qui auront été préalablement définis lors de la conception.
Schéma d’un DataMart type :

Ce schéma vous montre un modèle type de multiple DataMarts.
Interaction avec les utilisateurs
Un DataMart permet l’interaction entre les utilisateurs et les systèmes informatiques, qui eux gèrent la production de l’entreprise. Dans un DataMart, l’information est préparée pour être exploitée par les personnes du métier auquel il se rapporte. Pour ce faire, il est appelé à être utilisé via des logiciels d’interrogation de bases de données (notamment des outils de reporting comme SAS Web Report Studio) afin de renseigner ses utilisateurs sur l’état de l’entreprise à un moment donné (stock) ou sur son activité (flux). Tout cela afin de pouvoir prendre des décisions cohérentes.
La préparation de la donnée pour une utilisation directe, inhérente au DataMart, peut revêtir plusieurs formes.
Il faut noter que toutes représentent une simplification par rapport au niveau de données inférieur.
On peut citer pour exemple :
L’agrégation de données : le DataMart ne contient pas le détail de toutes les opérations qui ont eu lieu, mais seulement des totaux(regroupement), répartis groupés par axe décisionnel.
Le retrait de données inutiles : Un DataMart ne contient que les données qui sont strictement utiles aux utilisateurs et aux analyses qui y seront produites.
Historisation des données :
Un DataMart contient les données pour une période de temps qui intéresse les utilisateurs. Le principe de l’aggrégation, par son économie de détail, permet en effet de stocker des informations sur plusieurs années.
Quelques exemples de types de DataMarts :
Les thèmes suivants, très généralistes, se retrouvent dans la plupart des DataMarts d’entreprise :
DataMart commercial : Il est utilisé pour produire l’information liée aux clients d’une entreprise et à leurs comportements et avec les impacts sur le chiffre d’affaire de l’entreprise. Il permet notamment de suivre les succès ou les échecs des produits, ou encore de vérifier l’impact d’une opération commerciale sur la clientèle, gérer les retours les dysfonctionnement etc.
DataMart RH : Ils sont utilisés par exemple, pour suivre les arrivées et les départs dans l’entreprise, retourner des informations sur la masse salariale.
DataMart financier : Il permet de suivre par exemple, l’activité boursière de l’entreprise, les flux de capitaux, locaux, devises …
