1Microsoft Business Intelligence Microsoft Business Intelligence 23/10/2019 moh

1Microsoft Business Intelligence Microsoft Business Intelligence 23/10/2019 mohamedali.bencheikhlarbi@gmail.com Objectifs Comprendre les notions de la BI Comprendre les outils de Microsoft BI La mise en place de techniques et méthodes de L'ETL Modélisation et alimentation d’un Datawarehouse Déployer des projets d’intégration sur des environnements Création de cube multidimensionnel d'analyse de données Concevoir des rapports et des tableaux de bord Comprendre les concepts de PowerPivot et Power View Comprendre les languages MDX, DAX et XMLA La mise en place d’un projet décisionnel 2 23/10/2019 mohamedali.bencheikhlarbi@gmail.com Introduction à la formation • La Business Intelligence : pourquoi? • La Business Intelligence : qu’est-ce que c’est? • Quels sont les outils de Microsoft BI? • SQL Server Integration Services • SQL Server Analysis Services • SQL Server Reporting Services • L’architecture de MSBI • Etude de cas 3 23/10/2019 mohamedali.bencheikhlarbi@gmail.com La Business Intelligence : pourquoi? 4 23/10/2019 mohamedali.bencheikhlarbi@gmail.com La Business Intelligence : qu’est-ce que c’est? 5 Information Collecte et Consolidation Savoir Structuration, présentation et analyse) Données ERP, CRM, Base de données, CSV, Excel …Business Intelligence Processus Business 23/10/2019 mohamedali.bencheikhlarbi@gmail.com La Business Intelligence : qu’est-ce que c’est? 6 • Collecte de données • Comprendre l’environnement • Analyse de l’activité, des réussites et des échecs • Outils de pilotage de performance • Transformer les données en décisions • Anticiper les évolutions du marché Pour qui ? Les managers La direction générale Tout le monde 23/10/2019 mohamedali.bencheikhlarbi@gmail.com La Business Intelligence : qu’est-ce que c’est? 7 Les tendances du marché BI Temps réel (RTBI) BI Mobile Self-Service BI Big Data 23/10/2019 mohamedali.bencheikhlarbi@gmail.com La Business Intelligence : qu’est-ce que c’est? 8Integration IntegrationAnalyse AnalyseReporting Reporting Microsoft SQL Server Integration Services Microsoft SQL Server Analysis Services Microsoft SQL Server Reporting Services 23/10/2019 mohamedali.bencheikhlarbi@gmail.com SQL Server Integration Services 9 l’ETL sert à :  Chargement de données depuis les différentes sources (Excel, CSV, BDD etc…)  Nettoyer les données  Transformer les données (Création de colonne, changement type, Jointure de tables  Transférer les données transformées (Chargement dans l’entrepôt de données ou des fichiers)  Ordonnancer des taches Extraire Transformer Charger ETL 23/10/2019 mohamedali.bencheikhlarbi@gmail.com SQL Server Analysis Services 10 • SQL Server Analysis Services permet de concevoir, de créer et de gérer des structures multidimensionnelles qui contiennent des données agrégées provenant d'autres sources de données SSAS génère des cubes OLAP SSAS permet l’exploration de données SSAS permet également d'implémenter des algorithmes de Data Mining OLAP 23/10/2019 mohamedali.bencheikhlarbi@gmail.com SQL Server Reporting Services 11 • SQL Server Reporting Services est une plateforme de Reporting qui fournit des fonctionnalités de création de rapports qui permettent d’extraire et de mettre en forme des données. SSRS est un outil de restitution des données SSRS permet de concevoir, créer, déployer et gérer des rapports 23/10/2019 mohamedali.bencheikhlarbi@gmail.com L’architecture de MSBI 12 23/10/2019 mohamedali.bencheikhlarbi@gmail.com Etude de cas : MANGO 13 23/10/2019 mohamedali.bencheikhlarbi@gmail.com Etude de cas : SSIS (Integration Services) 14 ETL OLTP 23/10/2019 mohamedali.bencheikhlarbi@gmail.com Etude de cas : SSAS (Analysis Services) 15 OLAPArticleTemps Géographie 23/10/2019 mohamedali.bencheikhlarbi@gmail.com Etude de cas : SSRS (Reporting Services) 16ArticleTemps Géographie Décision 23/10/2019 mohamedali.bencheikhlarbi@gmail.com 17 SQL Server Management Studio SQL Server Management Studio est un environnement intégré qui permet d'avoir accès, de configurer, de gérer, d'administrer et de développer tous les composants de SQL Server. SQL Server Management Studio associe un groupe d'outils graphiques à des éditeurs de script T-SQL, MDX, … 23/10/2019 mohamedali.bencheikhlarbi@gmail.com 18 L’espace de travail MSBI Avant 2010, la création d’un projet SSIS se faisait auparavant sur un outil utilisant l’environnement basé sur Microsoft Visual Studio et appelé « Business Intelligence Development Studio », aussi surnommé « BIDS ». Dans les nouvelles versions de Microsoft SQL Server, l’outil a été renommé « SQL Server Data Tools for Business Intelligence solutions». SQL Server Data Tools est utilisé pour des services d’analyses, de Reporting et d’integration et présente un environnement similaire à Visual Studio (Explorateur de solutions, sources de données …) 23/10/2019 mohamedali.bencheikhlarbi@gmail.com 19 Environnement SSIS Une fois le projet d’intégration créé, il sera représenté par un « Package » avec un format « .dtsx » qui contiendra toutes les tâches de gestion de données. Ce package, une fois ouvert présentera l’environnement de travail SSIS avec une boîte à outils cf. l’image « Environnement SSIS » 23/10/2019 mohamedali.bencheikhlarbi@gmail.com 20 Environnement SSIS L’espace de travail est constitué de plusieurs onglets : • Flux de contrôle : permet la gestion des tâches que le package va exécuter. • Flux de données : la sélection des données à traiter, les transformations et leurs destinations sont effectuées à ce niveau pour chacune des tâches qui sont définis dans l’onglet « flux de contrôle ». • Gestionnaire d’évènement : gestions des erreurs (ex : Erreurs affichées, Envoi de mail suite à une erreur...) • Explorateur de package : contient les différents paramètres du package (variables, contraintes d’exécution…) • Résultat d’exécution : affiche une fois l'exécution lancée, chacune des étapes d’exécution du package (la durée, les erreurs, l’avancement, le % …) 23/10/2019 mohamedali.bencheikhlarbi@gmail.com 21 Environnement SSIS La boîte à outils contient différentes catégories d’outils en fonction de l’onglet choisi : • Source de flux de données : choix de sources de données (Bases de données, Fichiers...) • Transformation du flux de données : les changements et fonctions pouvant être appliqués aux données importées. • Destination du flux de données : (Bases de données, Fichiers...) • Il contient également des outils effectuant des tâches prédéfinis : • Des Conteneurs : Utilisé pour contenir ou boucler sur un certain nombre d’évènements • Autres Outils : tels que l’exécution de tâches (SQL / XML / FTP / Mail / Insertion …) • Parmi les tâches, on retrouve également des fonctions pratiques similaire aux fonctions SQL pour permettre un traitement plus facile des données : Sort, Union, Merge, Agrégation … • Chacun de ces blocs doivent être glissés dans l’onglet « Flux de données » et ensuite être liés à une source pour être configurés et utilisés. 23/10/2019 mohamedali.bencheikhlarbi@gmail.com 22 Environnement SSIS Le flux de données est souvent constitué d’une succession de plusieurs tâches qui peuvent être structurés et organisés selon l’ordre d’exécution voulu avec la possibilité de gérer la réussite ou l’échec de la tâche. Exemple de package : Extraction des données d’un fichier plat Chaque bloc étant lié par une flèche, il représente le chemin entrepris par le processus en fonction du résultat de la tâche donné, la flèche verte est suivie lors d’une réussite et la flèche rouge dans le cas d’un échec ou erreur. Une fois ce bloc exécuté, il y’a deux possibilités, si la conversion réussit, les données spécifiées dans le script de conversion sont insérées dans la base de données. Dans le cas contraire, on insère les erreurs liées dans une table spécifique de la base de données. 23/10/2019 mohamedali.bencheikhlarbi@gmail.com 23 SSIS: TP1 Extraction, conversion, fractionnement conditionnel, gestion des erreur et transfert 23/10/2019 mohamedali.bencheikhlarbi@gmail.com Conversion de données Client.csv Fractionnement conditionnel BDD Rejet.csv MontantInf AZero.txt MontantMontant > 0Montant <= 0 24 SSIS: TP2 Jointure et tri de données 23/10/2019 mohamedali.bencheikhlarbi@gmail.com Client.csv Trier BDD Médecin .csv Trier Manuellement Jointure 25 SSIS: TP3 Unir tout, fusion et multidiffusion 23/10/2019 mohamedali.bencheikhlarbi@gmail.com Client1.csv BDD Client2.csv Unir Tout NB: Pour fusionner les données avec le composant Fusionner, les données doivent être triées Multidiffusion Clients.csv Clients.xlsx 26 Entrepôt de données ( Data warehouse ) 23/10/2019 mohamedali.bencheikhlarbi@gmail.com • Définition d’un entrepôt de données • Définition • Caractéristiques • Datamart • Modélisation d’un entrepôt de données • Les approches de modélisations • La modélisation, qu’est-ce que c’est? • Table de fait • Table de dimension • Modèle en étoile • Modèle en flocon • Modèle en constellation 27 Entrepôt de données : Définition 23/10/2019 mohamedali.bencheikhlarbi@gmail.com • Ralph Kimball « Un entrepôt de données est constitué peu à peu par les datamarts de l'entreprise regroupant le niveau d'agrégation et d'historisation au sein d'un même base ». • Bill Inmon « Un entrepôt de données est une collection de données orientées sujets, intégrées, non volatiles, historiées, organisées pour le support d'un processus d'aide à la décision » 28 Entrepôt de données : Définition 23/10/2019 mohamedali.bencheikhlarbi@gmail.com • Un Data Warehouse, ou entrepôt de données, est une base de données dédiée au stockage de l'ensemble des données utilisées dans le cadre de la prise de décision et de l'analyse décisionnelle. • Le Data Warehouse est exclusivement réservé à cet usage. Il est alimenté en données depuis les bases de production grâce notamment aux outils d'ETL Extract Transform Load. • Un data Warehouse est une représentation centralisée de toutes les données de l’entreprise Caractéristiques: • Orienté sujet • Intégré • Non Volatile • Historié 29 Entrepôt de données : Caractéristiques 23/10/2019 mohamedali.bencheikhlarbi@gmail.com Orienté sujet Les données sont organisées par thème. Les ventes par exemple, seront rapatriées des différentes bases OLTP de production et regroupées. Production Employés Facturation Produit Client Vendeur Données BD Data Warehouse 30 Entrepôt de données : Caractéristiques 23/10/2019 mohamedali.bencheikhlarbi@gmail.com Intégré Les données proviennent de sources hétérogènes utilisant chacune un type de format. Elles sont intégrées avant d'être proposées à utilisation. 31 Entrepôt de données : Caractéristiques 23/10/2019 mohamedali.bencheikhlarbi@gmail.com Non volatile Les données ne disparaissent pas et ne changent pas au fil uploads/Industriel/cours-msbi.pdf

  • 26
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager