Chapitre 7 - Application et érude de cas PDF

Document Details

AgreeableDalmatianJasper4570

Uploaded by AgreeableDalmatianJasper4570

Université Virtuelle du Burkina Faso

Cheik OUEDRAOGO

Tags

business intelligence data analysis power bi computer science

Summary

This document is a course on business intelligence. It details different chapters in the course, and the syllabus covers introduction, architecture of systems, modeling of data, tools, technologies, analysis, exploration, visualization of data, and applications in study cases. It was created on 2024-11-06 by Cheik OUEDRAOGO at the university of Burkina Faso.

Full Transcript

Cours d’informatique décisionnelle Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) Programme I. Chapitre 1 : Introduction à l’informatique décisionnelle (Business intelligence...

Cours d’informatique décisionnelle Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) Programme I. Chapitre 1 : Introduction à l’informatique décisionnelle (Business intelligence) II. Chapitre 2 : Architecture des systèmes de BI III. Chapitre 3 : Modélisation des données pour BI IV. Chapitre 4 : Outils et technologies de BI V. Chapitre 5 : Analyse et exploration des données VI. Chapitre 6 : Visualisation des données VII. Chapitre 7 : Applications et études de cas 2 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) Programme VII. Chapitre 7 : Application et cas d’études I. Fondamentaux M II. Fondamentaux DAX III. Cas d’études sur les données de ventes 3 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) VII. Chapitre 7 : Application et études de cas I. Fondamentaux M Langage M ▪ M (GET and Transforme) ▪ Le langage M (M pour Mash-up) est une solution ETL (Extracting, Transforming, Loading) utilisée par Power Query (Excel et Power BI). ▪ Le langage M est utilisé pour: –(E) automatiser le processus d’exportation de données de différentes sources et d’importation dans Excel ou Power BI (T) transformer les données ainsi importées afin qu’elles puissent convenir aux besoins d’analyse (L) charger ces données dans une ou des tables, qui seront éventuellement utilisées par un modèle de données 4 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) VII. Chapitre 7 : Application et études de cas I. Fondamentaux M Syntaxe du langage M = let x = 1, « Let » Marque le début de la requête et permet de lancer un calcul M et de le placer dans y = 2, un résultat « in » Il faut une virgule à la fin de chaque ligne d’étape sauf la dernière avant z=x+y « in » in x+y+z M est complexe et casse-tête, privilégier le ruban de power query pour effectuer vos opérations. Savoir plus M 5 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) VII. Chapitre 7 : Application et études de cas I. Fondamentaux M Pourquoi utiliser le langage M ▪ Eliminer les lignes et les colonnes inutiles à la source des calculs ▪ Importer un fichier Excel non structuré Transformer et extraire le texte facilement ▪ Fusionner des détails entre catégories et sous-catégories et en faire une dimension de catégorie ▪ Améliore la performance des rapports 6 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) VII. Chapitre 7 : Application et études de cas Vue processus de Power BI M DAX Sources de données Extraction de données Modélisation des Présentation des données données ✓ Base de données ✓ Transformation ✓ Cardinalité, sens ✓ Visualisation ✓ Fichiers (csv, ✓ Jointure (graphe, excel, etc) ✓ Mesure tableaux, etc) ✓ Fusion ✓ Dossier ✓ Colonne ✓ Gestion des droits 7 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) VII. Chapitre 7 : Application et études de cas I. Fondamentaux DAX Langage DAX ❖ DAX (Data Analysis Expression) ❖ Langage de formules utilisé dans les outils de Business Intelligence et de visuels ❖ Langage de fonctions : le code est tenu à l'intérieur de la fonction. Il y a plus de 250 fonctions. ❖ Moyen d’aggréger facilement sous power BI ❖ Prérequis : un bon modèle de donnée avant tout DAX 8 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) VII. Chapitre 7 : Application et études de cas I. Fondamentaux DAX 3 6 Syntaxe DAX 1 2 4 5 1. Nom de la mesure 2. Le signe égale indique le début de la mesure 3. Fonction (ici la fonction somme) : Addition l’ensemble des valeurs de la colonne 4. La table dans laquelle nous souhaitons créer notre nouvelle mesure 5. La colonne de référence pour la création de la nouvelle mesure 6. Les parenthèses entourent les arguments de la fonction 9 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) VII. Chapitre 7 : Application et études de cas I. Fondamentaux DAX Types de calcul DAX Deux calculs principaux à partir de DAX : ❖ Les colonnes calculées ▪ Utile pour segmenter, filtrer des valeurs ou calculer pour chaque ligne une valeur ▪ Création dans la vue de donnée : Création de nouvelle colonne puis syntaxe DAX pour exprimer votre besoin ▪ Elément nécessaire pour la création d’une colonne calculée : Nom de la colonne; fonction ou expression ❖ Mesures calculées ▪ Utile pour calculer des pourcentages, des taux, des indicateurs complexes, etc. ▪ Création de nouvelle mesure : Création d’une nouvelle mesure dans la vue rapport ou la vue de donnée; ▪ Eléments nécessaires pour la création d’une nouvelle mesure : Nom de la mesure; fonction ou expression de la mesure 10 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) VII. Chapitre 7 : Application et études de cas I. Fondamentaux DAX Fonctions DAX ❖ Fonctions date/ Heure ❖ Fonctions de filtrage ❖ Fonctions logiques ❖ Fonctions Mathématiques / Statistiques ❖ Fonctions de relation ❖ Fonctions de texte ❖ Fonctions d’intelligence temporelle 11 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) VII. Chapitre 7 : Application et études de cas I. Fondamentaux DAX Fonctions Date / heure ▪ Fonction Calendar : permet de créer une table de date Calendar (« début », « fin») ▪ Fonction CALENDARAUTO : Retourne une table avec une seule colonne appelée « Date ». La plage de date est calculée en fonction des dates présentes dans le modèle. CALENDARAUTO (« nombre de mois de l’année ») ▪ Fonction DATE : Retourne la date au format Datetime. DATE (« Année », « mois », « jour ») 12 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) VII. Chapitre 7 : Application et études de cas I. Fondamentaux DAX Fonctions de filtrage ▪ Fonction ALL : Retourne toutes les lignes d’une table ALL(« Table », « Colonne ») ▪ Fonction Filter : Retourne une table représentant un sous ensemble d’une autre table FILTER(« Table », « filtre ») NB : La fonction filter n’est pas indépendante, elle doit être utilisée en tant que fonction incorporée dans d’autres fonctions Exemple : Calculer la quantité de vente pour la semaine S0 Quantite_sans_s0 = CALCULATE(SUM(Ventes[QUANTITE]), FILTER(Calendrier, Calendrier[N°SEMAINE] "S0")) 13 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) VII. Chapitre 7 : Application et études de cas I. Fondamentaux DAX Fonctions logiques ▪ Fonction IF : Verifie une condition et retourne un résultat prédéfini IF(« test_logique », « Valeur si condition vrai », « valeur si condition fausse ») ▪ Fonction SWITCH : Evaluer une expression par rapport à une liste de valeur et retourne l’un des résultats possibles SWITCH(« Expression », « Valeur 1 », « resultat 1», …, », « Valeur n », « resultat n) 14 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) VII. Chapitre 7 : Application et études de cas I. Fondamentaux DAX Fonctions mathématiques / statistiques ▪ Fonction RANKX : retourner le classement d’un nombre dans une liste de nombres pour chaque ligne de l’argument table, RANKX(« table », « expression ») 15 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) VII. Chapitre 7 : Application et études de cas I. Fondamentaux DAX Fonctions mathématiques / statistiques En cas de division par 0 ▪ Fonction DIVIDE : Effectuer une division DIVIDE(« numérateur», « dénominateur»[, « résultat alternatif »]) ▪ Fonction SUM : Addition de tous les nombres d’une colonne SUM(« colonne ») ▪ Fonction SUMX : retourner la somme d’une expression évaluée pour chaque ligne d’une table SUMX(« table », « expression ») NB : 1 - SUMX prend comme premier argument une table ou une expression qui retourne une table 2 – Le deuxième argument est la colonne qui contient les nombres dont nous voulons calculer la somme Exemple : Rajouter dans la table catalogue produit la quantité vendue par produit Quantité_vendue_p = SUMX(RELATEDTABLE(Ventes), Ventes[QUANTITE] ) 16 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) VII. Chapitre 7 : Application et études de cas I. Fondamentaux DAX Fonctions de relation ▪ Fonction RELATED : Retourner une valeur provenant d’une autre table RELATED(« colonne ») ▪ Fonction RELATEDTABLE : Evalue une expression de table dans un contexte modifié par des filtres spécifiques RELATEDTABLE(« colonne ») NB : La fonction RELATEDTABLE change le contexte dans lequel les données sont filtrées et évalue l’expression dans le nouveau contexte défini. 17 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) VII. Chapitre 7 : Application et études de cas I. Fondamentaux DAX Fonctions de texte ▪ Fonction CONCATENATE : Permet de fusionner deux chaines de caractères CONCATENATE(« texte 1 », « texte 2») ▪ Fonction CONCATENATEX : Concatène le résultat d’une expression évaluée pour chaque ligne d’une table, CONCATENATEX(« Table », « expression », « delimiteur») ▪ Fonction FORMAT : Permet de convertir une valeur en texte au format spécifier FORMAT(« Value », « format_string ») 18 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) VII. Chapitre 7 : Application et études de cas I. Fondamentaux DAX Fonctions de d’intelligence temporelle ▪ Fonction DATEADD : Retourner une table qui contient une colonne de dates avancées ou reculées dans le temps DATEADD(« date », « numéro de l’interval », « interval ») ▪ Fonction DATEBETWEEN : Retourner une table contenant une colonne de dates qui commence à une date de début définie et continue jusqu’à une date de fin spécifiée. DATEBETWEEN(« date », « date_debut », « date_fin») 19 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO Licence L3 – Informatique décisionnelle (BI) I. Chapitre 1 : Introduction à l’informatique décisionnelle (Business intelligence) Références Introduction à l’Informatique Décisionnelle et aux entrepôts de données : Bernard ESPINASSE - Professeur à Aix-Marseille Université (AMU) Ecole Polytechnique Universitaire de Marseille. Ingénierie des Systèmes d’Information : Professeur à Aix-Marseille Université (AMU) Ecole Polytechnique Universitaire de Marseille. Analyse de données : Polytech’Marseille -Patrice Bellot Power BI avancé : https://nicolas-carrere.fr/PBI-SNCF/Power%20BI%20Avan%C3%A7%C3%A9%20Janvier%202022.pdf Introduction à M et DAX dans Power BI Niveau 1 : Nicole Efanda et Didier Maignan - E-Labor Conseil SAS 20 06/11/2024 Informatique décisionnelle – Business intelligence Cheik OUEDRAOGO

Use Quizgecko on...
Browser
Browser