Pilotez vos processus métiers ! www.report-one.com MYREPORT DATA CONCEVOIR ET A
Pilotez vos processus métiers ! www.report-one.com MYREPORT DATA CONCEVOIR ET ADMINISTRER L’ENTREPOT DE DONNEES & DEVELOPPER ET FAIRE VIVRE L’ENTREPOT MYREPORT DATA Page 2/118 www.report-one.fr SOMMAIRE 1. RAPPELS SUR LES BASES DE DONNEES ................................................................................................................ 6 2. THEORIE DE LA MODELISATION EN ETOILE ......................................................................................................... 8 2.1. Qu’est-ce qu’un modèle ?............................................................................................................................ 8 2.2. Les modèles relationnels simples .................................................................................................................. 8 2.3. Les modèles en étoile ..................................................................................................................................... 8 2.3.1. Qu’est-ce qu’un modèle en étoile ? ....................................................................................................... 8 2.3.2. Quels sont les avantages ? ........................................................................................................................ 9 2.3.3. Quels sont les inconvénients ? .................................................................................................................. 9 2.3.4. Comment construire un modèle en étoile ? .......................................................................................... 9 3. LANCEMENT DE MYREPORT DATA .................................................................................................................... 10 3.1. Comment ouvrir un projet existant ? ......................................................................................................... 10 3.2. Comment créer un nouveau projet ? ....................................................................................................... 10 3.3. Découverte de l’interface de MyReport Data ........................................................................................ 12 4. PRESENTATION DE L’EXERCICE DE FORMATION ............................................................................................. 13 5. COMMENT SE CONNECTER AUX BASES DE DONNEES SOURCES ? ............................................................. 14 5.1. Comment se connecter à la base de données Demonstration.mrd ? .............................................. 14 5.2. Quels sont les différents types de connexions ? ...................................................................................... 16 5.3. Comment manipuler la Syntaxe SQL ? ..................................................................................................... 16 5.4. Comment créer une connexion ODBC ? ................................................................................................. 17 5.5. Comment créer un modèle simple sur une connexion ? ...................................................................... 18 5.6. Trucs et astuces ............................................................................................................................................. 20 6. COMMENT CREER UNE JOINTURE ? ................................................................................................................. 21 6.1. Quels sont les 3 types de jointure ? ............................................................................................................ 21 6.2. Comment créer une jointure ? ................................................................................................................... 22 6.3. Comment modifier les caractéristiques d’une jointure ? ...................................................................... 23 6.4. Comment ajouter/modifier un filtre sur une jointure ? ........................................................................... 23 6.5. Comment modifier la couleur de présentation d’une jointure ? ......................................................... 24 7. COMMENT MANIPULER LES CHAMPS DESTINATION ? ................................................................................... 26 7.1. Introduction .................................................................................................................................................... 26 7.2. Comment ajouter un champ destination ? ............................................................................................. 26 7.3. Comment renommer un champ destination ? ....................................................................................... 27 7.4. Comment ajouter un dossier de champs destination ? ........................................................................ 27 7.5. Comment modifier le type d’un champ ? ............................................................................................... 28 7.5.1. Comment choisir le type d’un champ ? ............................................................................................... 28 7.5.2. Comment utiliser un type personnalisé ? .............................................................................................. 29 7.6. Comment modifier la qualification du champ ? .................................................................................... 30 MYREPORT DATA Page 3/118 www.report-one.fr 7.7. Comment paramétrer le masque d’affichage par défaut ? ............................................................... 31 7.8. Comment faire un tri personnalisé sur les valeurs du champ ? ............................................................ 32 7.9. Pourquoi et comment indexer un champ destination ? ....................................................................... 33 7.10. Comment préfixer/suffixer les libellés et les noms SQL des champs destination ? ............................ 36 7.11. Récapitulatif des propriétés d’un champ destination ........................................................................... 37 7.12. Comment gérer la qualité de la donnée ? ............................................................................................. 38 7.13. Exercices ......................................................................................................................................................... 38 7.13.1. Exercice 1 .................................................................................................................................................... 38 7.13.2. Exercice 2 .................................................................................................................................................... 39 7.13.3. Exercice 3 .................................................................................................................................................... 39 8. COMMENT UTILISER DES TRANSFORMATIONS ASSISTEES ? ............................................................................ 41 8.1. Comment créer une transformation assistée à partir d’un champ Date ? ....................................... 41 8.2. Comment créer une transformation assistée à partir d’un champ Texte ? ....................................... 42 8.3. Exercice .......................................................................................................................................................... 43 9. COMMENT CREER UN CHAMP TRANSFORME ? ............................................................................................. 44 9.1. Comment ajouter un champ transformé ? .............................................................................................. 44 9.2. Comment utiliser les fonctions ? ................................................................................................................. 45 9.3. Liste des fonctions ......................................................................................................................................... 46 9.3.1. Texte ............................................................................................................................................................. 46 9.3.2. Mathématiques ......................................................................................................................................... 47 9.3.3. Date ............................................................................................................................................................. 48 9.3.4. Heure ........................................................................................................................................................... 49 9.3.5. Logique........................................................................................................................................................ 49 9.3.6. Variable ....................................................................................................................................................... 50 9.3.7. Divers ............................................................................................................................................................ 50 9.3.8. SQL ............................................................................................................................................................... 50 9.3.9. Excel ............................................................................................................................................................. 51 9.3.10. Correspondances ...................................................................................................................................... 51 9.4. Comment créer une table de correspondances ? ................................................................................ 51 9.5. Comment utiliser les tables de correspondance ? ................................................................................. 53 9.6. Comment insérer des commentaires dans les champs transformés ? ............................................... 54 10. COMMENT CREER DES FILTRES ? ....................................................................................................................... 55 10.1. Comment ajouter un filtre au modèle ? ................................................................................................... 55 10.2. Options des filtres .......................................................................................................................................... 57 10.3. Filtrer sur un champ source ou un champ destination ? ....................................................................... 57 10.4. Comment combiner les filtres ? .................................................................................................................. 58 11. COMMENT METTRE A JOUR MANUELLEMENT LES DONNEES DE L’ENTREPOT ? ......................................... 60 11.1. Comment lancer un ETL sur ordre ? ........................................................................................................... 60 12. COMMENT CREER DES DOSSIERS ET DES MODELES DATAWAREHOUSE ? .................................................. 62 12.1. Qu’est-ce qu’un modèle Datawarehouse ? ........................................................................................... 62 12.2. Comment paramétrer la connexion au Datawarehouse ? ................................................................. 62 MYREPORT DATA Page 4/118 www.report-one.fr 12.3. Comment créer un dossier ? ....................................................................................................................... 63 12.4. Comment créer un modèle simple ? ........................................................................................................ 65 13. COMMENT CREER DES MODELES DE FICHIERS ? ............................................................................................ 71 13.1. Comment créer un dossier ? ....................................................................................................................... 71 13.2. Comment créer un modèle de fichier plat ? .......................................................................................... 71 13.2.1. Comment gérer les fichiers plats à largeur fixe ? ................................................................................ 74 13.3. Comment créer un modèle Excel ? .......................................................................................................... 76 13.3.1. Comment lire les données dans un tableau croisé ? ......................................................................... 78 13.4. Quelles sont les spécificités des modèles de fichiers ? .......................................................................... 83 13.4.1. Les modes de chargement ..................................................................................................................... 83 13.4.2. Typage des champs ................................................................................................................................. 83 14. COMMENT CREER DES MODELES INTERMEDIAIRES ? .................................................................................... 85 14.1. Présentation des modèles Datawarehouse intermédiaires .................................................................. 85 14.2. Quelles sont les spécificités d’un modèle Datawarehouse intermédiaire ? ...................................... 87 14.3. Exercice .......................................................................................................................................................... 87 15. COMMENT CREER UN MODELE DE CONSOLIDATION ? ............................................................................... 92 15.1. Présentation des modèles de consolidation ............................................................................................ 92 15.2. Quelles sont les spécificités d’un modèle de consolidation ? .............................................................. 94 15.2.1. Chargement d’un modèle de consolidation....................................................................................... 94 15.2.2. Clé primaire et indexation ....................................................................................................................... 95 15.3. Exercice .......................................................................................................................................................... 95 16. COMMENT METTRE EN PLACE DE MODE MULTI-REQUETE ? ......................................................................... 99 16.1. Quel est le principe du mode Multi-Requête ? ....................................................................................... 99 16.2. Comment mettre en œuvre le mode Multi-Requête ? ....................................................................... 100 16.2.1. Requêtes et liens virtuels ........................................................................................................................ 100 16.2.2. Travail préliminaire ................................................................................................................................... 100 16.2.3. Comment activer le mode Multi-Requête ? ...................................................................................... 102 16.2.4. Comment créer une requête ? ............................................................................................................ 102 16.2.5. Comment créer un lien virtuel ? ........................................................................................................... 104 16.2.6. Application ............................................................................................................................................... 104 16.3. Exemples avancés ...................................................................................................................................... 106 16.3.1. Exercice 1 .................................................................................................................................................. 106 16.3.2. Exercice 2 .................................................................................................................................................. 107 17. QUELLES SONT LES PROPRIETES AVANCEES DU MODELE ?......................................................................... 110 17.1. Comment ajouter une description au modèle ? .................................................................................. 110 17.2. Comment paramétrer le délai d’exécution ? ....................................................................................... 110 17.3. Comment inclure les modèles sources ? ................................................................................................ 110 17.4. Comment choisir le nom de la table dans l’entrepôt de données ? ............................................... 111 18. QUELS SONT LES DIFFERENTS MODES DE CHARGEMENT ?.......................................................................... 113 18.1. Dans quels cas charger le modèle ?....................................................................................................... 113 MYREPORT DATA Page 5/118 www.report-one.fr 18.2. Comment paramétrer le mode de chargement d’un modèle ? ..................................................... 113 18.2.1. Le mode « Suppression table / Création table / Insertion données » ............................................ 113 18.2.2. Le mode « Insertion données » .............................................................................................................. 113 18.2.3. Le mode « Mise à jour données / Insertion données » ...................................................................... 114 18.2.4. Le mode « Suppression données / Mise à jour données / Insertion données » ............................ 115 MYREPORT DATA Page 6/118 www.report-one.fr 1. RAPPELS SUR LES BASES DE DONNEES Avant de commencer à faire un modèle décisionnel pour analyser vos chiffres, il faut déjà savoir à quoi ressemble les bases de données sources. Prenons l’exemple de la base de données Démonstration sur laquelle nous allons travailler. Dans la base de données source Démonstration, nous retrouvons plusieurs tables nommées. Chaque table contient une clé primaire (écrite et soulignée en rose) et/ou une ou plusieurs clés secondaires/étrangères (écrite en vert et précédée d’un #). Clé primaire = identifiant unique d’une table. La clé secondaire/étrangère d’une table sera toujours reliée à la clé primaire d’une autre table. Ce schéma de base de données n’est pas du tout optimisé pour faire du reporting décisionnel. En effet, si nous souhaitons construire un report affichant nos montants facturés par sous famille d’article et par client, notre requête SQL contiendra 5 jointures. Nous allons donc préparer notre modèle décisionnel en se basant sur le modèle relationnel de la base de données sources. MYREPORT DATA Page 7/118 www.report-one.fr Pour cela, il suffit de regrouper tout ce qui est de même nature pour créer une seule table. Dans notre exemple, les tables « Articles », « Familles Articles » et « Sous Famille Articles » vont être regroupées dans une et même seule table dans notre base de données décisionnelle. On fera de même pour les tables « Entêtes Factures » et « Lignes Factures ». Nous obtiendrons donc le modèle suivant : Nous retrouvons nos 3 tables issues de notre regroupement de tables de la base de données source. Dans l’exemple de report de tout à l’heure, il nous fallait 5 jointures sur le modèle relationnel de la base de données Démonstration. Sur notre modèle décisionnel il nous faut plus que 2 jointures pour faire notre report comprenant notre montant facturé par sous famille d’article et par client. Nous avons donc optimisé notre temps d’exécution de requête. Le modèle que nous venons de construire s’appelle en décisionnel un modèle en étoile. MYREPORT DATA Page 8/118 www.report-one.fr 2. THEORIE DE LA MODELISATION EN ETOILE 2.1. Qu’est-ce qu’un modèle ? Dans MyReport, les modèles correspondent à un paramétrage d’extraction et de traitement de données. Ils sont composés de plusieurs éléments : • La liste des tables sources, contenant les éléments utilisés comme uploads/s3/ be-formation-myreport-be-data.pdf
Documents similaires
-
22
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 18, 2021
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 5.3628MB