MANUEL DE FORMATION             MYREPORT DATA 6.0                      www.myreport.fr
 Manuel de formation MyReport Data                                                       - Page 2 -             MANUEL D...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                       - Page 25 -Cliq...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                     -...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                    - ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                            - Page 44 ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                  - Pa...
 Manuel de formation MyReport Data                                                                                 - Pag...
 Manuel de formation MyReport Data                                                                                 - Pag...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
 Manuel de formation MyReport Data                                                                                      ...
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Manuel data 6.0.0.0
Upcoming SlideShare
Loading in...5
×

Manuel data 6.0.0.0

1,271

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,271
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
67
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Manuel data 6.0.0.0

  1. 1. MANUEL DE FORMATION MYREPORT DATA 6.0 www.myreport.fr
  2. 2.  Manuel de formation MyReport Data  - Page 2 - MANUEL DE FORMATION MYREPORT DATA 6.0.0.0Date : 11/10/2010Emetteur : Pascal DELANOEFonction : Consultant www.myreport.fr
  3. 3.  Manuel de formation MyReport Data  - Page 3 -PRESENTATION Pourquoi MyReport Le contexteLa très grande majorité des entreprises (petites ou grandes) est aujourd’hui équipée de solutions degestion pour les différents processus internes à l’entreprise : - comptabilité - gestion commerciale - production - ressources humaines…Qu’il s’agisse de progiciels du marché ou de développements spécifiques, qu’elles soientcomplètement intégrées (ERP) ou séparées (plusieurs fournisseurs ou modules autonomes), cessolutions logicielles utilisent, pour stocker les informations saisies, des formats de fichiers ou debases de données variés.Par exemple : - une comptabilité Sage 100 avec une base de données SQL Server - une gestion commerciale Vente Partner sur des fichiers propriétaires - une gestion des ressources humaines People Soft RH sur une base de données OraclePour les utilisateurs qui doivent produire des rapports ou tableaux de bords divers, ces logiciels neproposent que des éditions pré paramétrées.Elles sont difficilement modifiables (sur le fond ou la forme).Il est compliqué, long et fastidieux de créer des états qui intègrent des informations rapprochéesprovenant simultanément de plusieurs logiciels.Face à cette problématique, Report One apporte la solution pour que : - les données provenant d’applications différentes soient stockées sous un même format de base de données avec MyReport Data - L’intégralité des informations contenues dans les logiciels soit exploitable pour la création d’états directement à partir de Microsoft Excel avec MyReport Builder www.myreport.fr
  4. 4.  Manuel de formation MyReport Data  - Page 4 - Le contrat de licence d’utilisation PréambuleLa société Report One est titulaire des droits dauteur sur ses progiciels et ce, conformément auxdispositions de la loi N° 92-597 du 1er juillet 1992, relative au Code de la Propriété Intellectuelle(partie législative). Report One assure au Client la jouissance paisible du progiciel. A ce titre, ilgarantit le Client de toute action en contrefaçon qui serait engagée contre lui. Toutefois, le Clientdoit avertir, par écrit et dans les plus brefs délais, de l’existence d’une procédure judiciaire.Report One a remis au client toute la documentation nécessaire à l’utilisation du progiciel objet desprésentes. Toutefois, il appartient au Client de préciser ses besoins et de déterminer si lesspécifications du progiciel sont conformes à ses attentes. Le Client déclare avoir le niveau decompétence nécessaire à la mise en œuvre du progiciel.Dès lors que le Client a examiné la documentation qui lui a été remise et a accepté les conditions ci-après définies, il assume la pleine responsabilité de l’écart entre ses besoins réels et les spécificationsdu progiciel commandé.Toute utilisation du progiciel propriété de la société Report One est soumise aux articles du présentcontrat. Toute autre utilisation sera considérée comme frauduleuse. DéfinitionsLe terme progiciel désigne « l’ensemble complet et documenté de programmes conçus pour êtrefourni à plusieurs utilisateurs en vue d’une même application ou d’une même fonction ». Pardocumentation, on entend « les documents papiers ou les fichiers informatiques relatifs à l’utilisationdu progiciel, quels que soient leurs formats ». ObjetPar le présent contrat, Report One accorde au Client une licence d’utilisation du progiciel. ReportOne concède un droit d’utilisation ni transférable, ni exclusif du progiciel et des documentations. Leprogiciel reste la propriété de Report One. Étendue du droit d’utilisationReport One concède au Client un droit personnel, non exclusif et non transférable d’utiliser leprogiciel. Le Client ne peut effectuer ni directement ni indirectement la communication ou la cessiondu progiciel à une tierce personne, qu’elle soit à titre gratuit ou onéreux. Le Client s’interdit dedupliquer le progiciel à des fins autres que celles de sauvegarder et d’archiver l’exemplaire originaltel que défini dans l’article « reproduction ». www.myreport.fr
  5. 5.  Manuel de formation MyReport Data  - Page 5 -Le Client s’engage à utiliser le progiciel conformément aux spécifications visées dans le présentcontrat et aux prescriptions contenues dans la documentation remise préalablement. Ainsi, il ne peuteffectuer la transcription du progiciel dans d’autres langages que celui prévu au titre des présentes.Le Client s’engage à ne pas commercialiser le progiciel objet du contrat ou des Produits susceptiblesde le concurrencer. Par ailleurs, le Client s’interdit d’adapter, arranger, modifier ou fusionner, mêmepartiellement le progiciel objet du contrat.Le droit dutilisation du progiciel est accordé au licencié en contrepartie du paiement duneredevance unique et forfaitaire. Durée du contratLe droit dutiliser le progiciel est accordé par Report One au Client pendant toute le durée de laprotection des droits dauteur sur le progiciel, sauf disposition contraire aux présentes et sousréserve de lapplication éventuelle de larticle 15 "Résiliation". Chaque partie peut empêcher lareconduction tacite du présent contrat sur simple notification à l’autre partie, six Mois avant le termesus-visé, par lettre recommandée avec avis de réception. Remise et installation du progicielReport One ou tout autre Partenaire autorisé, remettra au Client le progiciel composé desprogrammes livrés en langage directement assimilable par l’ordinateur prévu dans la configuration.La remise comprend également la documentation nécessaire au fonctionnement du progiciel. Touteprestation supplémentaire demandée par le Client devra faire l’objet d’un avenant au présentcontrat. Date et mode dentrée en vigueur du contratLe Client a été informé que l’acceptation de l’installation informatique du logiciel emporte sonacceptation totale et sans réserve des présentes conditions de licence et des caractéristiques duprogiciel sans quune signature soit nécessaire, dune part, et marque la date dentrée en vigueur ducontrat dautre part. Toutefois, le droit dutilisation du licencié ne peut être exercé quà compter dupaiement complet de la redevance. Réception, période d’essai et garantieLe progiciel fait l’objet d’une période d’essai et de garantie de un (1) Mois à compter du jour de laréception sans réserve, période pendant laquelle le Client vérifie la conformité du progiciel objet ducontrat aux spécifications contenues dans la documentation. A défaut de réserves soulevées par leClient pendant cette durée et communiquée à Report One par courrier recommandé, ce dernier seraréputé disposer d’un progiciel conforme aux spécifications contenues dans la documentation. Al’issue de la période d’essai et à défaut d’observations sur la conformité du progiciel, il sera considéréque le progiciel répond parfaitement aux spécifications contenues dans la documentation. www.myreport.fr
  6. 6.  Manuel de formation MyReport Data  - Page 6 -Report One ne garantit pas l’adaptation du progiciel aux besoins spécifiques du Client, puisqu’il luiappartient de vérifier cette adéquation avant la conclusion du présent contrat. MaintenanceLe présent contrat ne comporte pas de conditions de maintenance. Pour l’exécution de cettemaintenance, un contrat de maintenance pourra être conclu entre le Client et son prestataire. Protection du progiciel, reproductionLe progiciel est une œuvre original de l’esprit protégée en tant que telle par les législationsnationales et internationales. Le Prestataire conserve la pleine et entière propriété du progiciel ainsique tous les droits y afférant. En conséquence, le Client s’interdit tout acte susceptible de porteratteinte à ce droit de propriété. Par ailleurs, le Client s’engage à faire figurer sur les élémentsconstitutifs du progiciel et de ses copies les mentions de propriété. Le Client n’est autorisé àeffectuer que des copies de sauvegarde et d’archivage, à titre de sécurité, du progiciel et de ladocumentation jointe. Les copies effectuées par le Client demeurent la propriété de Report One. FormationL’utilisation du progiciel objet du contrat suppose la formation du personnel du Client. Responsabilité de Report OneReport One est soumis de manière expresse à une obligation de moyen. Il garantit la conformité duprogiciel, objet du contrat, aux spécifications décrites dans sa documentation. La responsabilité deReport One est conventionnellement limitée à la fourniture d’un nouveau progiciel destiné àsupprimer les erreurs ou défauts de fonctionnement. La Client ne pourra se prévaloir de la mise enévidence de défauts connus et inconnus, de quelque nature qu’ils soient, des Produits de la gammeMyReport. En effet, Report One s’engage, mais sans en préciser les délais de réalisation, à corriger lesdits défauts dès lors qu’il en a une connaissance précise et circonstanciée. Dans le cas d’unecondamnation de Report One, les dommages et intérêts alloués au Client ne pourront êtresupérieurs à la redevance annuelle perçue dans l’année où est né le fait générateur de laresponsabilité de Report One. En aucun cas, Report One ne pourra être tenu de réparer lesdommages directs et indirects, même s’il a été averti de la possibilité de tels dommages. En cas deforce majeure, Report One ne sera pas tenu pour responsable vis-à-vis du Client de la non exécutionou des retards dans l’exécution d’une obligation du présent contrat. Dans le cas d’un retardd’exécution, d’une durée supérieure à 3 Mois, en raison d’un cas de force majeure, le présent contratsera résilié automatiquement. www.myreport.fr
  7. 7.  Manuel de formation MyReport Data  - Page 7 - Responsabilité du clientLe Client est responsable du choix du progiciel, de l’utilisation qui en est faite et des résultats qui enseront obtenus. Il assume toutes les responsabilités en ce qui concernent la qualification et lacompétence de son personnel. Par ailleurs, le Client déclare expressément disposer de toutesinformations nécessaires lui permettant d’apprécier la conformité du progiciel à ses besoinsspécifiques. En outre, le Client est responsable des données enregistrées. RésiliationEn cas d’inobservation par une des parties de ses obligations nées du présent contrat, chacune desparties peut mettre cette dernière en demeure de respecter ses obligations. Dans l’hypothèse où lalettre de mise en demeure reste infructueuse, le présent contrat sera présumé résilié de plein droit,dans les 8 jours suivants la réception de cette lettre avec avis de réception, sous réserve de la miseen jeu de l’article « clause pénale ».Le présent contrat sera automatiquement résilié, sans mise en demeure, en cas de procédure deredressement ou de liquidation judiciaire, de faillite de l’une quelconque des parties. En cas denotification par l’une des parties de sa volonté de ne pas reconduire le présent contrat,conformément à l’article « durée du contrat », le Client s’engage à restituer à Report One l’ensembledes éléments constitutifs du progiciel qui lui a été remis lors de la conclusion du présent contrat. LeClient s’oblige également à détruire toute copie du progiciel en sa possession. Cette restitution devraintervenir dans les 30 jours suivants la notification de résiliation. Le Client devra certifier, au moyend’un document écrit dûment signé par un représentant légal, qu’il a cessé immédiatement touteutilisation du progiciel. Clause pénaleLe défaut d’exécution totale ou partielle des obligations du Client entraîne de plein droit et sans miseen demeure préalable l’allocation à Report One d’une pénalité de retard égale à une fois et demi(1,5) le taux d’intérêt légal. Le taux d’intérêt légal de référence est celui en vigueur au jour de laconclusion du présent contrat. Loi et attribution de compétencePar convention expresse, le présent contrat est soumis à la loi française.Tout litige qui résulterait du présent contrat serait de la compétence exclusive du tribunal decommerce de Paris www.myreport.fr
  8. 8.  Manuel de formation MyReport Data  - Page 8 - Configuration requiseLa gamme MyReport été conçue pour fonctionner avec Microsoft Windows® 2000, XP ou plus. LeProduit MyReport Builder est prévu pour fonctionner sur le logiciel Microsoft Excel © 2000 ou plus. Configuration minimale - Intel CoreDuo - 1Go RAM - Microsoft Windows® XP Configuration recommandée - Intel Core2Duo - 2Go RAM - Microsoft Windows Server 2003Ces configurations sont données à titre indicatif, et doivent donc être adaptées selon les besoins desclients. CopyrightMyReport Data 6.0Marque déposée © 2010 Report One – Tous Droits RéservésVersion complète avec période d’évaluation – Copie et distribution autorisée www.myreport.fr
  9. 9.  Manuel de formation MyReport Data  - Page 9 -PRESENTATION DE MYREPORT DATAL’interface de MyReport Data est la suivante :Elle se décompose en 4 éléments : 1. L’espace « Connexion et modèles ». Vous y trouverez la liste des connexions et modèles déjà créés, ainsi que la liste des tables d’une connexion à une base de données. 2. L’espace de « mapping ». Dans cet espace sont situés les tables que vous avez sélectionnez. Vous pouvez aussi y créer des jointures. 3. L’espace des « champs destinations ». Ce sont les champs que vous avez sélectionnés ou créez qui correspondent aux besoins de reporting. 4. L’espace « transformations, filtres et jointures ». www.myreport.fr
  10. 10.  Manuel de formation MyReport Data  - Page 10 -PRESENTATION DE L’EXERCICE DE FORMATIONAfin de découvrir les fonctionnalités de MyReport Data, nous vous proposons un cas d’étude qui vouspermettra de découvrir les principaux cadres d’utilisation de MyReport Data.Pour constituer la base décisionnelle, vous disposez des données suivantes : Une base contenant les données de facturation, en format Interbase. Elle contient les éléments concernant les articles, les clients ainsi que les factures Une base contenant les données de gestion commerciale, au format Microsoft Access. Elle contient entre autres les données concernant les commerciaux. Deux fichiers Excel, contenant respectivement o Les objectifs par commerciaux et par année (F Objectifs.xls). o Le prévisionnel de facturation (Previsionnel.xls)L’objectif du projet est d’accéder : Aux données de facturation Aux données de facturation et le prévisionnel de facturation Aux données de facturation et aux objectifsIl sera aussi nécessaire de définir des droits d’accès adaptés aux commerciaux et aux comptables.Ce manuel déroulant l’ensemble du processus de création d’un entrepôt de données avec MyReport,nous vous conseillons de suivre l’ordre des leçons ainsi que faire TOUS les exercices. www.myreport.fr
  11. 11.  Manuel de formation MyReport Data  - Page 11 -SOMMAIREPRESENTATION ................................................................................................................. 3 Pourquoi MyReport .................................................................................................................. 3 Le contexte ...................................................................................................................................................... 3 Le contrat de licence d’utilisation .............................................................................................. 4 Préambule ....................................................................................................................................................... 4 Définitions ....................................................................................................................................................... 4 Objet ............................................................................................................................................................... 4 Étendue du droit d’utilisation ......................................................................................................................... 4 Durée du contrat ............................................................................................................................................. 5 Remise et installation du progiciel .................................................................................................................. 5 Date et mode dentrée en vigueur du contrat ................................................................................................ 5 Réception, période d’essai et garantie ........................................................................................................... 5 Maintenance ................................................................................................................................................... 6 Protection du progiciel, reproduction ............................................................................................................. 6 Formation ........................................................................................................................................................ 6 Responsabilité de Report One ........................................................................................................................ 6 Responsabilité du client .................................................................................................................................. 7 Résiliation ........................................................................................................................................................ 7 Clause pénale .................................................................................................................................................. 7 Loi et attribution de compétence ................................................................................................................... 7 Configuration requise................................................................................................................ 8 Configuration minimale .................................................................................................................................. 8 Configuration recommandée .......................................................................................................................... 8 Copyright .................................................................................................................................. 8PRESENTATION DE MYREPORT DATA ................................................................................ 9PRESENTATION DE L’EXERCICE DE FORMATION ............................................................... 10SOMMAIRE ..................................................................................................................... 11Leçon 1 - La création de modèles en étoile dans MyReport Data .................................. 17 1.1. Qu’est-ce qu’un modèle ?.............................................................................................. 17 1.2. Les modèles relationnels simples................................................................................... 18 1.3. Les modèles en étoile. ................................................................................................... 19 1.3.1. Qu’est-ce qu’un modèle en étoile ? .............................................................................................. 19 1.3.2. Les avantages ................................................................................................................................ 19 1.3.3. Les inconvénients .......................................................................................................................... 19 1.3.4. Comment construire un modèle en étoile ? ................................................................................. 19Leçon 2 - Se connecter aux fichiers de données ............................................................ 21 2.1. Créer un dossier de fichiers plats. .................................................................................. 21 2.2. Créer un modèle Excel ................................................................................................... 22 2.3. Créer un modèle texte .................................................................................................. 24 2.4. Exercice ........................................................................................................................ 26 www.myreport.fr
  12. 12.  Manuel de formation MyReport Data  - Page 12 - 2.4.1. Exercice 1 ...................................................................................................................................... 26Leçon 3 - Se connecter aux bases de données .............................................................. 27 3.1. Créer une connexion à une base de données. ................................................................ 27 3.2. Créer une connexion ODBC ........................................................................................... 29 3.3. Créer un modèle simple. ............................................................................................... 33 3.4. Exercices....................................................................................................................... 34 3.4.1. Exercice 1 ...................................................................................................................................... 34Leçon 4 - Créer une jointure ........................................................................................ 35 4.1. Les 3 types de jointure .................................................................................................. 35 4.2. Créer une jointure ......................................................................................................... 37 4.3. Modifier les caractéristiques d’une jointure ................................................................... 38 4.4. Modifier le texte d’une jointure .................................................................................... 39 4.5. Modifier la couleur de présentation d’une jointure ........................................................ 40 4.6. Exercices....................................................................................................................... 41 4.6.1. Exercice 1 ...................................................................................................................................... 41Leçon 5 - Manipuler les champs destination ................................................................ 42 5.1. Introduction ................................................................................................................. 42 5.2. Ajouter un champ destination ....................................................................................... 42 5.3. Renommer un champ destination.................................................................................. 44 5.4. Ajouter un groupe de champs destination ..................................................................... 45 5.5. Modifier le type d’un champ ......................................................................................... 46 5.6. Modifier la qualification du champ ................................................................................ 47 5.7. Paramétrer le masque d’affichage par défaut ................................................................ 48 5.8. Fixer les valeurs du champ ............................................................................................ 49 5.9. Indexer un champ destination ....................................................................................... 50 5.10. Préfixer/suffixer les libellés et les noms SQL des champs destination .......................... 51 5.11. Récapitulatif des propriétés d’un champ destination .................................................. 52 5.12. Exercices ................................................................................................................... 53 5.12.1. Exercice 1 ...................................................................................................................................... 53 5.12.2. Exercice 2 ...................................................................................................................................... 54 5.12.3. Exercice 3 ...................................................................................................................................... 55 5.12.4. Exercice 4 ...................................................................................................................................... 56 5.12.5. Exercice 5 ...................................................................................................................................... 57 5.12.6. Exercice 6 ...................................................................................................................................... 58 5.12.7. Exercice 7 ...................................................................................................................................... 59 5.12.8. Exercice 8 ...................................................................................................................................... 60 5.12.9. Exercice 9 ...................................................................................................................................... 61Leçon 6 - Utiliser des transformations assistées ........................................................... 62 www.myreport.fr
  13. 13.  Manuel de formation MyReport Data  - Page 13 - 6.1. Créer une transformation assistée à partir d’un champ date .......................................... 62 6.2. Créer une transformation assistée à partir d’un champ texte ......................................... 63 6.3. Exercice ........................................................................................................................ 65 6.3.1. Exercice 1 ...................................................................................................................................... 65Leçon 7 - Créer un champ transformé .......................................................................... 66 7.1. Ajouter un champ transformé ....................................................................................... 66 7.2. Utiliser les fonctions...................................................................................................... 68 7.3. Liste des fonctions de MyReport Data............................................................................ 69 7.3.1. Texte .............................................................................................................................................. 69 7.3.2. Numérique .................................................................................................................................... 70 7.3.3. Date ............................................................................................................................................... 71 7.3.4. Heure ............................................................................................................................................. 72 7.3.5. Logique .......................................................................................................................................... 72 7.3.6. Variables ........................................................................................................................................ 73 7.4. Utiliser les tables de correspondance............................................................................. 74 7.5. Créer une table de correspondance ............................................................................... 75 7.6. Créer un champ transformé base de données ................................................................ 77 7.7. Insertion de commentaires dans champ transformé ...................................................... 78 7.8. Exercices....................................................................................................................... 78 7.8.1. Exercice 1 ...................................................................................................................................... 78 7.8.2. Exercice 2 ...................................................................................................................................... 79Leçon 8 - Créer des filtres ............................................................................................ 80 8.1. Ajouter un filtre au modèle ........................................................................................... 80 8.2. Filtrer sur un champ source ou un champ destination .................................................... 82 8.3. Combiner les filtres ....................................................................................................... 82Leçon 9 - Mettre à jour manuellement les données de l’entrepôt ................................. 85 9.1. Lancer un ETL sur ordre ................................................................................................. 85 9.2. Mettre à jour les index .................................................................................................. 86Leçon 10 - Créer des dossiers et modèles Datawarehouse ........................................... 87 10.1. Qu’est-ce qu’un modèle Datawarehouse .................................................................... 87 10.2. Paramétrer la connexion au Datawarehouse .............................................................. 87 10.3. Créer un dossier ........................................................................................................ 88 10.4. Créer un modèle simple ............................................................................................. 89 10.5. Créer un modèle de consolidation .............................................................................. 92 10.6. Exercice ..................................................................................................................... 95 10.6.1. Exercice 1 ...................................................................................................................................... 95Leçon 11 - Modifier les propriétés des modèles .......................................................... 96 www.myreport.fr
  14. 14.  Manuel de formation MyReport Data  - Page 14 - 11.1. Accéder aux propriétés des modèles .......................................................................... 96 11.2. Ajouter une description ............................................................................................. 97 11.3. Modifier les options régionales .................................................................................. 98 11.4. Dans quels cas charger le modèle ? ............................................................................ 99 11.5. Modifier les paramètres de chargement du modèle .................................................... 99 11.5.1. Inclure les modèles sources .......................................................................................................... 99 11.5.2. Paramétrage du time out .............................................................................................................. 99 11.5.3. Charger le modèle ......................................................................................................................... 99 11.5.4. Compter le nombre de lignes lors des ETL .................................................................................... 99 11.5.5. Choisir la fréquence de mise à jour ............................................................................................... 99 11.5.6. Paramétrage du mode d’insertion .............................................................................................. 100 11.5.7. Choix de la destination ................................................................................................................ 101 11.5.8. Nommage de la table .................................................................................................................. 101 11.6. Exercices ..................................................................................................................102 11.6.1. Exercice 1 .................................................................................................................................... 102 Exercice 2 .................................................................................................................................................... 103 11.6.2. Exercice 3 .................................................................................................................................... 104 11.6.1. Exercice 4 .................................................................................................................................... 104Leçon 12 - Les outils MyReport ..................................................................................105 12.1. Visualiser les données de la requête..........................................................................105 12.2. Voir et modifier la requête SQL .................................................................................107 12.3. Surligner les champs sélectionnés .............................................................................108 12.4. Afficher la structure du modèle .................................................................................109 12.5. Imprimer le mapping du modèle ...............................................................................110 12.6. Zoomer/dézoomer sur le mapping ............................................................................111 12.7. La hiérarchie des modèles .........................................................................................112 12.7.1. Comment lancer la visualisation hiérarchique des modèles ....................................................... 112 12.7.2. Les éléments affichés dans la hiérarchie ..................................................................................... 113 12.7.3. Les outils disponibles .................................................................................................................. 113Leçon 13 - Diffuser les modèles et gérer les accès ......................................................114 13.1. La gestion des modèles .............................................................................................114 13.2. La gestion des utilisateurs .........................................................................................116 13.3. La gestion des mots de passe ....................................................................................121Leçon 14 - Les préférences de MyReport Data ...........................................................122 14.1. Accéder aux préférences ...........................................................................................122 14.2. Modifier les préférences ...........................................................................................123 14.2.1. Suppression ................................................................................................................................. 123 14.2.2. Sauvegarde automatique ............................................................................................................ 123 14.2.3. Entrepôt de données ................................................................................................................... 123 14.2.4. Interface ...................................................................................................................................... 123 14.2.5. Mode d’affichage ........................................................................................................................ 124 www.myreport.fr
  15. 15.  Manuel de formation MyReport Data  - Page 15 -Leçon 15 - Automatiser les ETLs ................................................................................125 15.1. MyReport Datarun et MyReport DatarunWin ............................................................125 15.2. Présentation de la notion de projet ...........................................................................126 15.3. Gérer le paramétrage d’un projet ..............................................................................127 15.3.1. Spécifier le chemin des données ................................................................................................. 127 15.3.2. Modifier le paramétrage des connexions ................................................................................... 128 15.3.3. Accéder à la gestion de la diffusion ............................................................................................. 128 15.3.4. Visualiser la liste des modèles planifiés ...................................................................................... 128 15.3.5. Accéder aux journaux de bord et d’erreur .................................................................................. 128 15.3.6. Gérer les sauvegardes ................................................................................................................. 129 15.4. Paramétrer les mises à jour automatiques.................................................................130 15.4.1. Mise à jour automatique à partir de MyReport Datarun ............................................................ 130 15.4.2. Mise à jour à partir de MyReport Datarunwin ............................................................................ 131Leçon 16 - L’utilisation des variables .........................................................................132 16.1. Dans quels cas utiliser les variables de connexion ? ...................................................132 16.2. Déclarer une variable dans la connexion ...................................................................133 16.3. Renommer les tables ................................................................................................134 16.4. Ajouter une table à la liste des tables ........................................................................135 16.5. Créer un modèle utilisant les variables ......................................................................135 16.6. Réutiliser les modèles ...............................................................................................137Leçon 17 - Le mode multirequête ..............................................................................138 17.1. Principe de fonctionnement du mode multirequête ..................................................138 17.2. Requêtes et liens virtuels ..........................................................................................140 17.3. Travail préliminaire ..................................................................................................141 17.4. Activer le mode multi-requête ..................................................................................143 17.5. Créer une requête ....................................................................................................144 17.6. Créer un lien virtuel ..................................................................................................146 17.6.1. Qu’est-ce qu’un lien virtuel ? ...................................................................................................... 146 17.6.2. Dans quels cas créer un lien virtuel ? .......................................................................................... 146 17.6.3. Application .................................................................................................................................. 146 17.7. Exercices ..................................................................................................................149 17.7.1. Exercice 1 .................................................................................................................................... 149 17.7.2. Exercice 2 .................................................................................................................................... 151Leçon 18 - L’internationalisation du projet ................................................................154 18.1. Créer une langue ......................................................................................................154 18.2. Traduire le libellé des champs ...................................................................................155 18.3. Traduire le nom des modèles ....................................................................................156 18.4. Traduire les dossiers diffusés ....................................................................................158 www.myreport.fr
  16. 16.  Manuel de formation MyReport Data  - Page 16 -18.5. Définir la langue de l’utilisateur ................................................................................159 www.myreport.fr
  17. 17.  Manuel de formation MyReport Data  - Page 17 -Leçon 1 - LA CREATION DE MODELES EN ETOILE DANS MYREPORT DATA 1.1. Qu’est-ce qu’un modèle ?Dans MyReport, les modèles correspondent à un paramétrage d’extraction et de traitement dedonnées. Ils sont composés de plusieurs éléments : La liste des tables sources, contenant les éléments utilisés comme source de données par le modèle. Les jointures, reliant les différentes tables sources. Les filtres, qui permettent d’exclure certaines données. Les champs destinations, contenant les données « métier » qui seront chargées dans l’entrepôt de données.Il existe deux catégories de modèles : les modèles « Source » et les modèles « Datawarehouse ».Les modèles « Source » ont comme source de données soit les bases de données de production(comptabilité, gestion commerciale, gestion de production, ERP …), soit des fichiers texte ou Excel.Les modèles « Datawarehouse » ont comme source de données soit les modèles « Source », soit lesmodèles « Datawarehouse ». Ils permettent de créer des modèles de modèles à volonté.Les modèles « Datawarehouse » peuvent être de deux types : « simple » ou « de consolidation ». Lesmodèles « simples » sont des modèles pour lesquels les tables sont reliées par des jointures. Pour lesmodèles « de consolidation », les différents éléments sont de même nature, et leurs données sontcumulées dans une même structure. Par exemple, ils peuvent servir à avoir un accès simultané auxventes de deux sociétés différentes, ayant des logiciels distincts.Les modèles peuvent être chargés ou non dans l’entrepôt de données. S’ils le sont, une table parmodèle est automatiquement générée dans l’entrepôt de données. Les modèles non chargés nepeuvent être utilisés dans des modèles de niveau supérieur que s’il s’agit d’un modèle deconsolidation. www.myreport.fr
  18. 18.  Manuel de formation MyReport Data  - Page 18 - 1.2. Les modèles relationnels simplesDans un modèle relationnel simple, la structure du modèle est calquée sur le modèle conceptuel desdonnées utilisé dans l’application. Toutes les données d’un domaine (par exemple la table desventes, mais aussi celles des clients, commerciaux, articles …) sont ainsi remontées dans un seulmodèle et stockées dans l’entrepôt de données.Les avantages : Ces modèles sont plus rapides à construire : il suffit de reproduire le modèle conceptuel des données de l’application source.Les inconvénients : Ils peuvent facilement devenir peu lisibles, à cause de l’enchevêtrement de jointures multiples entre de nombreuses tables. Ils sont difficilement maintenables et peu évolutifs. Les modèles étant chargés dans l’entrepôt de données, la table résultante est très volumineuse (beaucoup de lignes et de colonnes). Des même informations sont répétées inutilement dans la même table (par exemple la description d’un produit, champ pouvant être assez long), et dans l’entrepôt de données (par exemple, l’ensemble des informations sur le produits sont dans les données de vente, mais aussi dans celles de production). Le temps de chargement de l’ETL peut être important, à cause de la complexité de la requête à exécuter. www.myreport.fr
  19. 19.  Manuel de formation MyReport Data  - Page 19 - 1.3. Les modèles en étoile. 1.3.1. Qu’est-ce qu’un modèle en étoile ?Les modèles en étoile correspondent à une modélisation orientée conception d’entrepôts dedonnées, car ils sont optimisés pour les requêtes d’analyse.Ils sont composés d’une table de fait et de plusieurs axes d’analyse.La table de fait contient les éléments mesurés dans les analyses (CA, quantités …).Les axes d’analyse sont situés autour de la table de faits. Ils contiennent les éléments constitutifs desdimensions (des « thèmes ») explorés lors de l’analyse (par exemple, dans le cadre d’un axe« Article », le libellé, le code article, la famille, son prix unitaire …).Chacun de ces éléments (table de fait, axes d’analyse) sont des modèles distincts.Le modèle final, reliant la table de fait aux axes d’analyse, est un modèle sans chargement. 1.3.2. Les avantages La quantité d’information stockée dans le Datawarehouse est optimisée (par exemple, seul le code client est remonté dans la table de faits de vente, et non pas l’ensemble des informations du client. Les informations de l’axe article seront aussi bien utilisées pour la facturation que pour les commandes). Les modèles sont plus modulaires et évolutifs. Les temps d’ETL sont optimisés. Les requêtes des utilisateurs finaux (Builder ou Viewer) sont optimisées. 1.3.3. Les inconvénients Leur conception peut sembler moins intuitive dans un premier temps. 1.3.4. Comment construire un modèle en étoile ?La méthodologie permettant de construire un modèle en étoile est décrite ci-dessous : 1. La première étape est de créer la table de faits. Elle répond à la question « Que veut-on analyser ? ». Elle contient donc les éléments mesurés lors de l’analyse, ainsi que les champs (clés étrangères) qui feront les liens vers les axes d’analyse. 2. La seconde étape est de créer les axes d’analyse. Ils répondent à la question « Comment veut-on analyser les données ? ». Ils contiennent les dimensions explorées dans l’analyse, ainsi que la clef primaire permettant de faire le lien vers la table de faits. www.myreport.fr
  20. 20.  Manuel de formation MyReport Data  - Page 20 - 3. La dernière étape est la création du modèle final, rejoignant les clefs primaires dimensions d’analyse aux clefs étrangères de la table de fait. Ce modèle ne devra pas être chargé dans l’entrepôt de données.Lors de la construction, il est important de faire attention aux points suivants : tous les indicateurs doivent avoir le même niveau de détail, défini par les axes d’analyse l’ensemble des clés étrangères de chaque ligne de la table de faits doit être unique. les clés primaires des axes doivent être uniques, sinon les faits seront démultipliés. www.myreport.fr
  21. 21.  Manuel de formation MyReport Data  - Page 21 -Leçon 2 - SE CONNECTER AUX FICHIERS DE DONNEESDans cette leçon, vous apprendrez à : créer un dossier de fichiers plats créer un modèle Excel créer un modèle Texte. Durée : 20 minutes 2.1. Créer un dossier de fichiers plats.Les modèles basés sur des fichiers de données ne sont pas liés à une base de données, mais sontregroupés dans un dossier de fichier plat. Ce dossier peut contenir autant de modèles, texte commeExcel que nécessaire.Dans « l’espace des modèles », faîtes « Clic droit », puis sélectionnez « Nouveau >> Dossier de fichiersplats », et nommez le « Fichiers plats ». www.myreport.fr
  22. 22.  Manuel de formation MyReport Data  - Page 22 - 2.2. Créer un modèle ExcelLes modèles Excel permettent d’utiliser comme source de données des fichiers Excel.Sélectionnez le dossier « Fichiers plats ». Cliquez droit, puis sélectionnez « Nouveau >> ModèleExcel ».La fenêtre « Assistant fichier » s’affiche alors.Sélectionnez alors le fichier « F Objectifs.xls », situé dans le dossier d’installation par défaut deMyReport (C:Program FilesReportOneMyReport5).Vous pouvez alors : Choisir, par son nom ou son numéro, la feuille contenant les données, Activer et déterminer la position de la ligne de libellé, Choisir la ligne de début d’importation des données, Demander la mise à jour automatique des champs dans le modèle,Le paramétrage par défaut convient pour le fichier « F Objectifs.xls ».Cliquez sur le bouton « Rafraîchir l’aperçu ». www.myreport.fr
  23. 23.  Manuel de formation MyReport Data  - Page 23 -Vous apercevez alors les différents champs qui seront récupérés, ainsi que leurs premières valeurs.Cliquez sur le bouton « OK » pour valider.Renommez le modèle en « F Objectif ».Dans l’interface principale de MyReport Data, le fichier « F Objectifs.xls » apparaît alors sous formede table, ayant comme nom celui du modèle (F Objectif).Vous venez paramétrer la source de donnée d’un fichier Excel. www.myreport.fr
  24. 24.  Manuel de formation MyReport Data  - Page 24 - 2.3. Créer un modèle texteLes modèles texte permettent d’utiliser comme source de donnée des fichiers texte délimités, quelleque soit leur extension.Sélectionnez le dossier « Fichiers plats ». Cliquez droit, puis sélectionnez « Nouveau >> Modèle texte ».Dans « l’assistant de fichier », sélectionnez le fichier « A temps.txt », situé dans le dossierd’installation par défaut de MyReport (C:ProgramFilesReportOneMyReport5MySystemModeleDivers).Vous pouvez alors : Choisir le séparateur utilisé dans le fichier, Activer et déterminer la position de la ligne de libellé, Choisir la ligne de début d’importation des données, Demander la mise à jour automatique des champs dans le modèle.Le paramétrage par défaut convient pour le fichier « A temps.txt ».Cliquez sur le bouton « Rafraîchir l’aperçu ». www.myreport.fr
  25. 25.  Manuel de formation MyReport Data  - Page 25 -Cliquez sur le bouton « OK » pour valider.Renommez le modèle en « A temps ».Vous venez paramétrer la source de donnée d’un fichier texte. www.myreport.fr
  26. 26.  Manuel de formation MyReport Data  - Page 26 - 2.4. Exercice 2.4.1. Exercice 1Créez le modèle Excel « Prévi facturation », « Prévisionnel.xls », situé par défaut dans le dossier« C:Program FilesReportOneMyReport5». Les données à utiliser sont situées dans la feuille« facturation ». www.myreport.fr
  27. 27.  Manuel de formation MyReport Data  - Page 27 -Leçon 3 - SE CONNECTER AUX BASES DE DONNEESDans cette leçon, vous apprendrez à : créer une connexion à une base de données créer une connexion ODBC créer un modèle simple. Durée : 20 minutes 3.1. Créer une connexion à une base de données.Vous allez maintenant créer une connexion à la base de donnée (FireBird) contenant les informationsde facturation.Dans « l’espace des modèles », cliquez droit puis sélectionnez « Nouveau >> Connexion ».L’interface « Propriété de la connexion » d’affiche alors. Elle permet de paramétrer la base dedonnées à utiliser.Dans le bloc « Nom de la connexion », saisissez le texte « Facturation ».La base de facturation est une base Firebird, et correspond au fichier « Demonstration.mrd » situédans le répertoire d’installation MyReport (par défaut : C:Program FilesReportOneMyReport5). www.myreport.fr
  28. 28.  Manuel de formation MyReport Data  - Page 28 -Sélectionnez le pilote « Interbase» (à utiliser avec les bases Interbase et Firebird), puis renseignez lesparamètres suivants : « Hostname » : Sélectionnez la ligne « HostName », puis cliquez sur le menu déroulant. Le nom de votre machine ainsi que son IP apparaissent. Sélectionnez le nom de votre machine. « Database » : Sélectionnez la ligne « Database » ; puis cliquez sur « … ». Sélectionnez le fichier « Demonstration.mrd . « User_name » : Cela correspond au nom de l’utilisateur. Pour une connexion avec le pilote Firebird, le nom d’utilisateur par défaut est « sysdba ». « Password’ : Ce paramètre correspond au mot de passe à utiliser pour se connecter à la base de données. Pour une connexion avec le pilote Firebird, le mot de passe par défaut est « masterkey ».Cliquez ensuite sur le bouton « Tester la connexion ». Si le message « Connexion réalisée avecsuccès » apparaît, le paramétrage est correct. Sinon, modifiez le paramétrage.Vous pouvez ensuite valider votre connexion en cliquant sur le bouton « OK ». www.myreport.fr
  29. 29.  Manuel de formation MyReport Data  - Page 29 -Options des connexions :Vous pouvez paramétrer pour chaque connexion trois options : Intégrer les erreurs de lecture des données dans le fichier de log : Si cette option est activée, chaque erreur de lecture des données sera remontée dans le fichier de log. Dans le cas d’une connexion à une base Hyperfile, il est conseillé de désactiver cette option si certains champs de type date contiennent des valeurs vides. Ouvrir les requêtes dans un thread séparé : cette option permet d’ouvrir les requêtes de récupération des données pour la visualisation des données sources et de la requête, ainsi que pour les ETL dans un thread séparé, afin de pouvoir arrêter leur exécution à tout moment. Cette option doit être désactivée pour les connexions Sage Ligne 500 modulaires V4 et supérieures. Aliaser les champs : Lorsque cette option est activée, les champs de toutes les requêtes sont aliasés. Cette option doit être désactivée avec certaines bases de données (par exemple pour les bases Progress). Rafraichir automatiquement la liste des tables : Lorsque cette option est activée, la liste des tables se rafraichit automatiquement lorsque vous créez un nouveau modèle. Décochez cette option si vous préférez référencer vous-même la liste des tables (voir leçon 16.4). Utiliser les nouveaux composants : L’utilisation des nouveaux composants (UNIDAC) vous permet de vous connecter nativement à Access et PostGreSQL. Ces composants assurent également sur certaines bases une meilleure stabilité.Information :La liste des éléments à renseigner pour chaque type de connexion est détaillée dans l’aide deMyReport Data, dans la rubrique « Les connexions >> Manipuler les connexions >> Ajouter unevariable à la connexion ». 3.2. Créer une connexion ODBCVous allez maintenant créer une connexion ODBC vers la base Access contenant les informations surles commerciaux.Dans « l’espace des modèles », cliquez droit puis sélectionnez « Nouveau >> Connexion ».Appelez cette connexion GesCom.Affichez la liste des sources ODBC système disponibles, en cliquant sur la clef « Database », quicontient par défaut la valeur « DSN ». www.myreport.fr
  30. 30.  Manuel de formation MyReport Data  - Page 30 -Vous allez maintenant créer dans l’administrateur ODBC une nouvelle source de données pointantsur la base « gescom.mdb », située dans le répertoire d’installation de MyReport (par défaut :C:Program FilesReportOneMyReport5).Cliquez sur le bouton « Administrateur ODBC ». Vous accédez alors à l’administrateur de sourcesODBC de Windows. Sélectionnez l’onglet « Source de données système », puis cliquez sur« Ajoutez ». www.myreport.fr
  31. 31.  Manuel de formation MyReport Data  - Page 31 -Vous pouvez alors choisir le pilote ODBC à utiliser. Sélectionnez le pilote adéquat, qui est ici« Microsoft Access Driver (*.mdb) », puis cliquez sur « Terminer ».Nommez la source de données GesCom, puis sélectionnez le fichier « C:ProgramFilesReportOneMyReport5gescom.mdb ». Validez en cliquant sur OK.Dans l’interface des « Propriétés de la connexion » de « GesCom », sélectionnez comme « Database »la source de données « GesCom ». www.myreport.fr
  32. 32.  Manuel de formation MyReport Data  - Page 32 -Précisions concernant l’utilisation des différents types de connexion ODBCMyReport implémente 3 couches pour les pilotes ODBC : ODBC standard, EasySoft et ADO.Ces trois couches permettent d’exploiter une source de données système déclarée dansl’administrateur ODBC, et ont chacune des limites de fonctionnement : ODBC Standard : o Permet de récupérer la liste des tables d’une collection. o Lecture erronée des valeurs des champs de type « booléens ». ODBC Easysoft : o Lecture correcte des valeurs des champs de type « booléens ». o Récupération de la liste des tables d’une collection impossible pour la majorité des bases sources. ODBC ADO : o Lecture correcte des valeurs des champs de type « booléens ». o Permet de récupérer la liste des tables d’une collection. o Ne fonctionne pas avec certaines bases de données sources.Nous vous préconisons donc d’utiliser les connecteurs ODBC de la manière suivante : ODBC ADO : o Sage Ligne 100 propriétaire o Sage Ligne 500 o Access o 4D www.myreport.fr
  33. 33.  Manuel de formation MyReport Data  - Page 33 - 3.3. Créer un modèle simple.Placez-vous dans la connexion « Facturation », cliquez droit, et sélectionnez « Nouveau >> Modèlesimple ». Nommez le « F facture ».La liste des tables de la base de données apparaît alors dans l’espace « Liste des tables ».Sélectionnez les tables « DETAIL_FACTURE » et « FACTURE », et glissez les dans « l’espace demapping ». www.myreport.fr
  34. 34.  Manuel de formation MyReport Data  - Page 34 - 3.4. Exercices 3.4.1. Exercice 1Créez les modèles suivants : « A Article », situé dans la connexion « Facturation », et contenant la table « Article ». « A Client », situé dans la connexion « Facturation », et contenant la table « Client ». « A Commercial », situé dans la connexion « GesCom », et contenant la table « Affectation secteurs commerciaux ». « F Commande », situé dans la connexion « Facturation », et contenant les tables « Commande » et « Detail_Commande ». « F Devis », situé dans la connexion « Facturation », et contenant les tables « Devis » et « Detail_Devis ». www.myreport.fr
  35. 35.  Manuel de formation MyReport Data  - Page 35 -Leçon 4 - CREER UNE JOINTUREDans cette leçon, vous apprendrez à : distinguer les 3 types de jointures, créer une jointure, modifier les caractéristiques d’une jointure, modifier le texte d’une jointure, modifier la couleur de présentation d’une jointure. Durée : 20 minutes 4.1. Les 3 types de jointureIl est possible de paramétrer 3 types de jointure dans MyReport Data : Les jointures simples, permettant de ne sélectionner que les éléments se trouvant dans les deux tables. Les jointures externes, permettant de sélectionner tous les éléments d’une des tables. Les jointures totales, permettant de sélectionner l’ensemble des éléments des deux tables.Ces jointures vont être illustrées avec l’exemple suivant : dans la base de données, il existe une tablecontenant les noms des commerciaux suivant les secteurs, et une seconde table contenant le nomdes commerciaux. Le champ de jointure est « Id_Secteur ». Commerciaux SecteursId_Secteur Nom Id_Secteur Libellé1 P.O. Loste 1 Nord Est2 P. Timsit 2 Nord Ouest4 F. Savic 3 Sud Est5 O. Pierre 4 Sud OuestLe secteur commercial 3 n’a aucun commercial d’affecté, et le 5 n’a pas de libellé.Voici les résultats obtenus avec les différents types de jointure :Inclure seulement les lignes des deux tables pour lesquelles les champs joints sont égaux.Commerciaux.Id_Secteur Commerciaux.Nom Secteurs.Id_Secteur Secteurs.Libellé1 P.O. Loste 1 Nord Est2 P. Timsit 2 Nord Ouest4 F. Savic 4 Sud OuestLe commercial affecté au secteur 5 n’apparaît pas, et le libellé affecté au secteur 3 non plus. www.myreport.fr
  36. 36.  Manuel de formation MyReport Data  - Page 36 -Inclure tous les enregistrements de la table « Comemrciaux » et seulement ceux de « Secteurs » pour lesquels leschamps joints sont égaux.Commerciaux.Id_Secteur Commerciaux.Nom Secteurs.Id_Secteur Secteurs.Libellé1 P.O. Loste 1 Nord Est2 P. Timsit 2 Nord Ouest4 F. Savic 4 Sud Ouest5 O. PierreTous les commerciaux apparaissent, mais le libellé du secteur n’est pas renseigné pour le commercial« O. Pierre ».Inclure tous les enregistrements de la table « Secteurs » et seulement ceux de « Comemrciaux » pour lesquels leschamps joints sont égaux.Commerciaux.Id_Secteur Commerciaux.Nom Secteurs.Id_Secteur Secteurs.Libellé1 P.O. Loste 1 Nord Est2 P. Timsit 2 Nord Ouest 3 Sud Est4 F. Savic 4 Sud OuestTous les libellés de secteurs apparaissent, mais le commercial n’est pas renseigné pour le libellé« Sud Est ».Inclure tous les enregistrements des deux tables « Commerciaux » et « Secteurs ».Commerciaux.Id_Secteur Commerciaux.Nom Secteurs.Id_Secteur Secteurs.Libellé1 P.O. Loste 1 Nord Est2 P. Timsit 2 Nord Ouest 3 Sud Est4 F. Savic 4 Sud Ouest5 O. PierreTous les commerciaux et libellés apparaissent. www.myreport.fr
  37. 37.  Manuel de formation MyReport Data  - Page 37 - 4.2. Créer une jointureSélectionnez le modèle « F Facture » de la connexion « Facturation ».Glissez/déposez le champ « FAC_ID » de « FACTURE » sur le champ « DET_ID_FAC » de« DETAIL_FACTURE ».Vous venez de créer votre première jointure. Cette jointure est par défaut une jointure simple, nesélectionnant les informations que lorsque les champs joints sont égaux. www.myreport.fr
  38. 38.  Manuel de formation MyReport Data  - Page 38 - 4.3. Modifier les caractéristiques d’une jointureSélectionnez la jointure nouvellement crée, puis cliquez droit et sélectionnez « Modifier la jointure ».Vous accédez alors à la fenêtre « Propriétés de la jointure ».Cette interface permet de modifier les tables et champs utilisés pour les jointure, l’opérateur utilisé,ainsi que le type de jointure.Information :Dans le cas d’une connexion sur une base Oracle, l’option « Inclure tous les enregistrements des deuxtables ‘FACTURE’ et ‘DETAIL FACTURE’ » n’est pas disponible. www.myreport.fr
  39. 39.  Manuel de formation MyReport Data  - Page 39 - 4.4. Modifier le texte d’une jointureLe texte des jointures est par défaut généré par MyReport Data.Vous pouvez avoir besoin de le modifier dans certains cas bien précis (par exemple, cas d’un filtre surun champ situé du côté externe d’une jointure).Pour modifier le texte de la jointure, cochez la case « Ne pas régénérer le texte de la jointure », puismodifiez le texte de la jointure manuellement.Pour revenir au texte d’origine, cliquez sur « Texte ». www.myreport.fr
  40. 40.  Manuel de formation MyReport Data  - Page 40 - 4.5. Modifier la couleur de présentation d’une jointureLes jointures apparaissent par défaut en noir dans l’espace de mapping. Cette couleur peut êtremodifiée, pour distinguer mettre en valeur les jointures externes ou personnalisées ou encore lesdifférentes requêtes.Pour modifier la couleur de la jointure, accédez aux propriétés de la jointure, puis cliquez sur lebouton « Couleur ». Sélectionnez la couleur désirée, puis validez. www.myreport.fr
  41. 41.  Manuel de formation MyReport Data  - Page 41 - 4.6. Exercices 4.6.1. Exercice 1Créez les jointures suivantes : Jointure simple entre les tables « Commande » et « Detail_Commande » du modèle « C Facture ». Jointure simple entre les tables « Devis » et « Detail_Devis » du modèle « F Devis ». www.myreport.fr
  42. 42.  Manuel de formation MyReport Data  - Page 42 -Leçon 5 - MANIPULER LES CHAMPS DESTINATIONDans cette leçon, vous apprendrez à : ajouter un champ destination, renommer un champ destination, ajouter un groupe de champs destination, modifier le type, modifier la qualification, indexer le champ. Durée : 20 minutes 5.1. IntroductionLes champs destinations sont les champs mis à disposition des utilisateurs finaux (MyReport Builderet Viewer), ou des modèles de niveaux supérieurs. Ils correspondent aux objets métiers qui serontmanipulés.Ces champs peuvent soit être simplement un champ des tables disponibles, soit le résultat d’unetransformation. 5.2. Ajouter un champ destinationLe modèle « F Facture » doit contenir les mesures de la facturation utilisées dans le reporting, ainsique les liens (clefs étrangères) vers les tables d’analyse.Placez-vous dans le modèle « F Facture » de la connexion « Facturation », puis double-cliquez sur lechamp « FAC_ID » de la table « FACTURE ». Ce champ s’ajoute alors à la liste des champs destination.Renommez-le en « Id Facture ».En utilisant les touches « Shift » et « Ctrl », sélectionnez les champs « FAC_DATE », « FAC_ID_CLI » et« FAC_ID_COM » de la table « FACTURE », puis glissez/déposez les dans l’espace des champsdestination.Effectuez la même manipulation avec les champs « DET_ID_ART », « DET_QTE », « DET_REM »,« DET_TOT » de la table « DETAIL FACTURE ». www.myreport.fr
  43. 43.  Manuel de formation MyReport Data  - Page 43 -Résumé :Vous pouvez ajouter des champs destination de deux façons : En double cliquant sur le champ source. En sélectionnant les champs sources désirés et en les glissant/déposant dans l’espace des champs destination. www.myreport.fr
  44. 44.  Manuel de formation MyReport Data  - Page 44 - 5.3. Renommer un champ destinationCliquez droit sur le champ « FAC_DATE », puis sélectionnez « Renommer ».Tapez le texte « Date Facture », puis validez par la touche « Entrée ».Vous venez de renommer le champ. www.myreport.fr
  45. 45.  Manuel de formation MyReport Data  - Page 45 - 5.4. Ajouter un groupe de champs destinationLes groupes de champs permettent de grouper les informations du même type, et ainsi de mettre àdisposition de l’utilisateur un modèle plus lisible et mieux organisé.Dans le modèle « F Facture », placez-vous dans « l’espace des champs destination ».Cliquez droit, puis sélectionnez « Nouveau >> Groupe ».Nommez ce groupe « Facture ».Ce groupe contiendra tous les éléments caractéristiques d’une facture.Sélectionnez les champs « Id Facture », « DET_QTE », « DET_REM », « DET_TOT », puisglissez/déposez les dans le groupe « Facture ». www.myreport.fr
  46. 46.  Manuel de formation MyReport Data  - Page 46 - 5.5. Modifier le type d’un champDans MyReport, les champs destination sont de différents types, suivant les informationsmanipulées. Les types disponibles sont : Texte, mémo, Numérique, booléen, Date, date et heure, heure.Le type du champ destination est par défaut celui de son champ source.Dans le cas de modèles texte ou Excel, les champ sources sont considérés comme étant de type« Texte ». Vous aurez donc souvent besoin de les modifier.Sélectionnez le modèle « A temps », situé dans le dossier « Fichiers plats ».Ajoutez le champ « Date » en champ destination. Il est par défaut de type « Texte ».Pour modifier son type, cliquez droit puis sélectionnez « Propriétés ».Sélectionnez le type « Date », puis validez en cliquant sur le bouton « OK ».Le champ est maintenant de type « Date ».Complément :Une couleur différente est affectée à chaque type de champ (voir la Légende). www.myreport.fr
  47. 47.  Manuel de formation MyReport Data  - Page 47 - 5.6. Modifier la qualification du champDeux qualifications sont possibles pour les champs destination : Dimension d’analyse : une dimension d’analyse est un champ pivot sur lequel l’utilisateur final souhaitera effectuer des analyses. Les opérations de « Somme » et de « Moyenne » n’ont pas de sens sur ces champs. Indicateur : un indicateur est un champ de mesure sur lequel l’utilisateur final pourra effectuer des calculs. Ils sont typiquement sommés ou moyennés dans le reporting.Par défaut, un champ est de type « Numérique » il sera considéré comme un « Indicateur », sinoncomme une « Dimension d’analyse ».Dans le modèle « F Facture », le champ « Id Facture » a été par défaut considéré comme unindicateur. Ce champ est une dimension d’analyse.Pour modifier la qualification d’un champ, sélectionnez-le, cliquez droit, et allez dans les« Propriétés ».Sélectionnez « Dimension d’analyse ». www.myreport.fr
  48. 48.  Manuel de formation MyReport Data  - Page 48 -Complément :Un symbole différent utilisé pour chaque type de champ (voir la légende).Les utilisateurs finaux ne pourront pas utiliser les agrégations « Somme » et « Moyenne » pour lesdimensions d’analyse. 5.7. Paramétrer le masque d’affichage par défautVous pouvez paramétrer dans MyReport Data le masque d’affichage par défaut d’un champ lorsqu’ilest utilisé dans un report.Dans le modèle « F Objectifs » du dossier « Fichiers plats », le champ « Objectif » est un champ detype numérique. Son masque par défaut est donc « # ##0,00 » (séparateur de milliers, deuxdécimales). Vous allez le modifier pour que les décimales ne soient pas affichées.Sélectionnez ce champ, cliquez droit, et allez dans les « Propriétés ».Cliquez sur le menu déroulant « Masque », puis sélectionnez « # ##0 ». www.myreport.fr
  49. 49.  Manuel de formation MyReport Data  - Page 49 - 5.8. Fixer les valeurs du champFixer les valeurs dun champ permet de définir lordre "par défaut" des valeurs de ce champ, lorsquilsera utilisé comme dimension danalyse dans un report en mode tableau.Dans le modèle « A temps » du dossier « Fichiers plats », le champ « Libellé mois » est un champ detype texte. Lors de la création de reports, ses occurrences seront triées par ordre alphabétiquecroissants. (Août – Avril – Décembre – Février – Janvier …). Pour assister les utilisateurs de MyReportBuilder, vous aller trier les occurrences de ce champ dans un ordre cohérent (Janvier – Février – Mars…).Sélectionnez le champ « Libelle Mois », cliquez droit, et allez dans les propriétés.Cochez ensuite la case « Fixer les valeurs du champ », puis cliquez sur le bouton.L’interface permettant de fixer les valeurs du champ s’affiche alors.Cliquez sur le bouton « Rafraîchir » pour actualiser la liste des occurrences.Avec les flèches haut et bas, réorganisez-les.Plus d’informations sur l’utilisation de la fonction « Fixer » sont disponibles dans les manuels deformation MyReport Builder, dans la leçon « Modifier les propriétés d’une dimension d’analyse >Fixer une dimension d’analyse ». www.myreport.fr
  50. 50.  Manuel de formation MyReport Data  - Page 50 - 5.9. Indexer un champ destinationLes index permettent d’optimiser les recherches d’informations.Dans MyReport, ils seront principalement utilisés sur les clefs primaires et secondaires des tables,afin d’optimiser le fonctionnement des jointures dans les modèles de niveau supérieur.Dans le modèle « F Facture » : La clef primaire est le champ « Id Facture » Les clefs secondaires sont les champs « Date Facture », « FAC_ID_CLI », « FAC_ID_COM », « DET_ID_ART ».Nous allons indexer ces champs.Sélectionnez les champs « Id Facture », Date Facture », « FAC_ID_CLI » et « FAC_ID_COM » dumodèle « F Facture ». Faîtes clic droit, puis « Propriétés ».Cochez la case « Créer un index ».Pour créer un index, vous pouvez aussi cliquez droit sur le champ destination, puis sélectionner« Créer un index ». www.myreport.fr
  51. 51.  Manuel de formation MyReport Data  - Page 51 - 5.10. Préfixer/suffixer les libellés et les noms SQL des champs destinationLorsqu’un modèle contient plusieurs champs destination ayant le même libellé, il est conseillé derenommer chacun de ces champs de manière unique.Pour modifier un ou plusieurs champs en une seule manipulation, vous pouvez utiliser les fonctions« Préfixer par » ou « Suffixer par », accessibles par clic droit sur les champs destination.Pour modifier les noms SQL des champs (noms du champs dans l’entrepôt de données), vous pouvezutiliser les fonctions « Préfixer le nom SQL par » et « Suffixer le nom SQL par ». www.myreport.fr
  52. 52.  Manuel de formation MyReport Data  - Page 52 - 5.11. Récapitulatif des propriétés d’un champ destination 1. NomNom du champ apparaissant dans l’espace des champs destination, ainsi que dans les modèles deniveau supérieur. 2. TypeTexte, Mémo, Numérique, Booléen, Date, Date et Heure, Heure. 3. TailleLa taille doit être précisée pour les champs de type Texte. 4. QualificationDimension d’analyse ou Indicateur. Il n’est pas possible dans MyReport Builder et Viewer dedemander une agrégation « Somme » ou « Moyenne » sur une dimension d’analyse. 5. DescriptionPermet d’affecter à un champ un commentaire qui sera visible dans MyReport Builder. 6. FormuleAffiche la formule permettant d’obtenir le champ. 7. TriAscendant ou descendant. Il permet de classer l’ensemble des lignes des données de la requête dansl’ordre souhaité. 8. AgrégationPermet de stocker uniquement le résultat d’une agrégation, effectuée selon les autres champs nonagrégés. 9. IndexPermet d’indexer les champs, afin d’optimiser les temps de requêtage sur les modèles de niveausupérieurs. 10. VisibleUn champ intermédiaire utilisé dans un calcul dans le même modèle, mais sans intérêt pourl’utilisateur final, peut être mis comme invisible. Il ne sera pas chargé dans l’entrepôt de donnée. 11. TrimCette fonction permet de supprimer les espaces inutiles avant et après les données d’un champ texteou mémo. 12. Nom SQL PersonnaliséCela permet de personnaliser et de figer le nom du champ dans l’entrepôt de données.MyReport Builder utilise les noms SQL pour lier les éléments du report aux champs dumodèle. Si un champ utilisé dans un report est renommé sans avoir de nom SQLpersonnalisé, le lien entre le report et le modèle sera coupé. www.myreport.fr
  53. 53.  Manuel de formation MyReport Data  - Page 53 - 5.12. ExercicesNous allons mettre en pratique les éléments de cette leçon dans les exercices suivant. 5.12.1. Exercice 1Objectif :Modifiez le modèle « A temps » pour obtenir le résultat suivant :Réalisation :Créez un groupe « Temps ».Indexez le champ destination « Date », puis déplacez le date le groupe « Temps ». www.myreport.fr
  54. 54.  Manuel de formation MyReport Data  - Page 54 - 5.12.2. Exercice 2Objectif :Le modèle « F Facture » doit être modifié afin d’obtenir le résultat suivant :Réalisation :Pour cela, renommez les champs de la manière suivante : « FAC_ID_COM » en « Id Commercial » « DET_ID_ART » en « Id Article » « FAC_ID_CLI » en « Id Client » « DET_QTE » en « Quantité » « DET_REM » en « Remise » « DET_TOT » en « CA »Modifiez le type des champs « Id Commercial », « Id Article », « Id Client » en « Dimensiond’analyse ». www.myreport.fr
  55. 55.  Manuel de formation MyReport Data  - Page 55 - 5.12.3. Exercice 3Objectif :Modifiez le modèle « A Article » pour obtenir le résultat suivant :Réalisation : Créez le groupe « Article ». Ajoutez puis renommez les champs destinations suivants : « ART_ID » , renommé en « Id Article » « ART_DESIGN » , renommé en « Libellé Article » « ART_PX » , renommé en « Prix Article » Indexez et mettez en « Dimension d’analyse » le champ « Id Article ». www.myreport.fr
  56. 56.  Manuel de formation MyReport Data  - Page 56 - 5.12.4. Exercice 4Objectif :Modifiez le modèle « A Client » pour obtenir le résultat suivant :Réalisation : Créez le groupe « Client ». Ajoutez puis renommez les champs destinations suivants : « CLI_ID » , renommé en « Id Client » « CLI_NOM » , renommé en « Nom Client » « CLI_PRENOM » , renommé en « Prénom Client » « CLI_VILLE » , renommé en « Ville Client » « CLI_CP » , renommé en « CP Client » Indexez et mettez en « Dimension d’analyse » le champ « Id Client ».. www.myreport.fr
  57. 57.  Manuel de formation MyReport Data  - Page 57 - 5.12.5. Exercice 5Objectif :Modifiez le modèle « F Objectif » pour obtenir le résultat suivant :Réalisation : Ajoutez puis renommez les champs destinations suivants : « ID Commercial » , renommé en « Id Commercial » « Année » « Objectif » Changez le type de ces 3 champs en « Numérique ». Créez le groupe « Objectif », et ajoutez-y le champ « Objectif ». Indexez et mettez en « Dimension d’analyse » les champs « Id Commercial » et « Année ». www.myreport.fr
  58. 58.  Manuel de formation MyReport Data  - Page 58 - 5.12.6. Exercice 6Objectif :Modifiez le modèle « Prévi facturation » pour obtenir le résultat suivant :Réalisation : Ajoutez puis renommez les champs destinations suivants : « Id_Commercial » , renommé en « Id Commercial » « ID_Article » , renommé en « Id Article » « Date_Facture» , renommé en « Date Facture » « Id_Client » , renommé en « Id Client » « Quantité » « Remise » « CA » Créez un groupe « Données », puis placez dans ce groupe les champs « Quantité », « Remise » et « CA ». Changez le type des champs « Id Commercial », « Id Article », « Id Client », « Quantité », « Remise » et « CA » en « Numérique ». Changez le type du champ « Date Facture » en « Date ». Changez la qualification des champs « Quantité », « Remise » et « CA » en « Indicateur » www.myreport.fr
  59. 59.  Manuel de formation MyReport Data  - Page 59 - 5.12.7. Exercice 7Objectif :Modifiez le modèle « A Commercial » pour obtenir le résultat suivant :Réalisation : Créez le groupe « Commercial ». Ajoutez puis renommez les champs destinations suivants : « SECTEUR » , renommé en « Id Commercial » « NOM » , renommé en « Nom Commercial » « PRENOM » , renommé en « Prénom Commercial » Changez le type des champs « Id Commercial » en « Numérique », puis indexez-le. www.myreport.fr

×