Report BI
Report BI
Report BI
CHAMOUR Walid
ENCG d’Agadir
1ère années MS-Management des systèmes d’informations
Dimension Employé................................................................................................................................ 13
Références ................................................................................................................................................... 18
Problématiques :
La plupart du temps, le service ne manquent pas de données pour améliorer leurs tactiques de la
section vente. Ce qui fait plutôt défaut, c'est une utilisation efficace de ces données dans le but
d'en faire ressortir de l’information exploitable (actionnable information). Une trop grande
diversité de sources de données qui ne communiquent pas ensemble. Dans un pareil contexte, la
plus simple des opérations d’analyse devient une tâche ardue. En effet, le service de vente se
trouvent dans l’incapacité de faire des analyses fiables, efficaces et à des moments opportuns
sans engager des moyens considérables sur des périodes plus ou moins longues.
Ainsi, les principales difficultés rencontrées peuvent être résumées en :
Objectif de projet :
Afin de pallier aux problèmes précédemment cités, le groupe a initié, le présent projet. Ce projet
a pour but de réaliser un système d’informations décisionnel, tout en conférant aux décideurs un
support fiable pour une meilleure prise de décision. Ainsi, les principaux objectifs assignés au
projet sont :
La réduction de la durée globale de l’élaboration des rapports, en essayant de ramener
cette durée, au moins, en dessous de la barre des 48 heures.
La Réduction des coûts de la procédure de Reporting actuelle.
La réduction du nombre d’intervenants lors de la production de rapports.
Offrir aux décideurs et aux analystes la possibilité de faire des analyses appropriées.
Offrir des informations fiables, cohérentes et pertinentes, contenant la logique business
souhaités.
Préparation des données :
Afin d’alimenter l’entrepôt aves Pentaho Data Integration (PDI) il faut que la base de données de
système de production soit de type MySQL afin d'éviter quelque errors en plus le PDI est tout à
fait compatible avec la base de données MySQL.
Pour convertir une base de données SQL à une base de données MySQL il faut utilise MySQL
WorckBench.
1. Aller au menu vertical à gauche et cliquez sur migration wizard (cercle rouge)
2. La fenêtre ci-dessus s’affiche, cliquez sur Open ODBC Administrator pour configurer
votre Data source
7. Choisissez le type de base de données que vous voulez migrer et cliquez sur Next,
Vous pouvez testes si la connexion est réussite, cliquez sur test connection (cercle
verte)
8. Dans le cas de la réussite de connexion
Employé Désigne les employés responsables des Code employé -> Nom
ventes des produits suivants les noms des employé-> fonction>ville
employés et leurs fonctions les adresses
(ville) de chaque employé.
Client Désigne les clients qui font des achats Code Client -> Nom
des produits suivants les noms des clients Client->Adresse
et les adresses (ville) de chaque client.
Client
Les mesures :
Il existe deux mesures :CA (Chiffre d’affaire) et quantité :
• CA=Prix*Quantité
Durant la modélisation du data Warehouse, il est nécessaire de choisir le modèle le plus adéquat.
Les structures de données les plus utilisées sont les schémas en étoile et les schémas en flocon de
neige. Suivant l’analyse faite précédemment, nous remarquons que les indicateurs sont analysés
selon les mêmes axes de dimensions. Donc le modèle proposé sera un modèle en étoile contient
une table de fait et de quatre tables de dimensions. La table de fait correspond à un indicateur et
chaque dimension correspond à un axe d’analyse. Techniquement, la table de fait référence les
tables de dimensions qui lui sont liées par des clés étrangères. Ci-dessous, le modèle proposé :
Nous allons commencer par créer l’entrepôt de données. Nous appellerons la base de données :
Sam_OLAP on va utiliser l’outil PhpMyAdmin pour la création de cette base de données.
► Quantity = Quantité
► Price = Chiffre d’affaire
Nous allons donc dans cette partie de créer les tables de type dimension suivantes :
● dim_prod, pour la dimension produit
● dim_clt, pour la dimension client
● dim_emp, pour la dimension employé
Processus ETL :
La réalisation de notre plateforme décisionnelle commence par l’alimentation du data warehouse.
Grâce au composant Pentaho Data Intagration de la solution Pentaho. Cette solution nous permet
de rassembler les sources de données hétérogènes dans une seule base de données.
Les données auront subi un ensemble de transformations, de nettoyages et d’agrégations avant
d’être chargées définitivement dans le datawarehouse.
❖ La phase E signifie qu’une tâche va se connecter à une source, pour en Extraire des lignes
de données.
❖ La phase T signifie que ces lignes vont passer par des tâches de Transformation pour
subir des tests, des validations ou des modifications.
❖ La phase L signifie que ces lignes, une fois traitées et transformées, vont être chargées
(Load en anglais) dans la base de données destination.
Dimension Client
Dimension Employé
Table Fait_CA :
▪ OrderID: ID de commande
▪ CustomerID: ID de client
▪ EmployerID: ID de l’employé
▪ ProductID: ID de produit
▪ Quantity:Quantité achetés de chaque produit
▪ Price T : le prix total de chaque achat de chaque produit
https://mysqlworkbench.org/2012/07/migrating-from-ms-sql-
server-to-mysql-using-workbench-migration-wizard/