Jet Reports Pour Microsoft Dynamics NAV

812 vues

Publié le

0 commentaire
2 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
812
Sur SlideShare
0
Issues des intégrations
0
Intégrations
29
Actions
Partages
0
Téléchargements
68
Commentaires
0
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Jet Reports Pour Microsoft Dynamics NAV

  1. 1. 1 Jet Reports Express pour Microsoft Dynamics NAV Jet Reports Express est un outil intelligent de business reporting qui donne aux utilisateurs un moyen facile et simple pour créer des rapports puissants utilisant des données Microsoft Dynamics NAV au sein de l'environnement familier de Microsoft Excel, et avec toutes les grandes capacités de calcul Microsoft Excel, comme le Power Pivot, les graphiques et les Pivot tables. Cette solution permet d'améliorer les valeurs BI & reporting pour les clients et les partenaires. Le présent document introduit les fonctions de base de reporting disponibles avec jet reports pour Microsoft Dynamics NAV. On y traitera des exemples de graphiques pour représenter les données et les rapports à partir d’une base de données. Prérequis : Avant de commencer, il faut avoir une instance en cours d'exécution de Microsoft Dynamics NAV 2013 et avoir Jet Express ou Jet Essentials 2012 R2. Jet doit être installé avant la mise en place d'une connexion de source de données. Une connexion de source de données doit être configurée sur la machine client. Après qu’elle est configurée, on peut utiliser Jet pour créer et / ou exécuter des reports. Etapes de création des rapports 1. En Microsoft Excel, on sélectionne le volet jet et on clique sur Table Builder.
  2. 2. 2 2. On clique sur Ajouter Table 3. On tape le nom de la table sur laquelle on va travailler (La table Client dans notre cas)
  3. 3. 3 4. On sélectionne par la suite des champs de la table (N°, Nom, ville, Code pays/région, code vendeur, région code, code devise)
  4. 4. 4 5. On sélectionne flowfields (des champs calculés à partir de Dynamics NAV qui retournent des chaînes utilisées pour récupérer des champs à partir d'une table primaire) 6. On fait le choix de ventes DS et solde DS (On peut ajouter un filtre pour mieux spécifier le résultat)
  5. 5. 5 7. Dans le volet jet, on clique sur rafraîchir 8. Dans la fenêtre « options du report », on clique sur exécuter
  6. 6. 6 9. Et on obtient le résultat final ! Maintenant, on peut enregistrer ce report et le rafraîchir à chaque fois on désire obtenir des données. Pivot Table Une Table croisée dynamique (Pivot Table en anglais) est une table de feuille de travail interactive qui résume rapidement de grandes quantités de données à l'aide de méthodes de calcul qu’on choisit. On peut faire pivoter ses lignes et ses colonnes autour du noyau des données afin de donner des différentes vues des données source. 1. Dans le volet « insertion » d’Excel, on clique sur tableau croisé dynamique (ou bien Pivot Table)
  7. 7. 7 2. On peut soit sélectionner le tableau sur lequel on désire travailler ou bien tout simplement taper son non « client » 3. L’écran suivant apparaît
  8. 8. 8 4. On organise les champs pour aider à analyser les données. 5. On peut trier les résultats du tableau (Sort A to Z, Sort Z to A) ou bien les filtrer (Label filter, Value filter)
  9. 9. 9 6. L’étape suivante consiste à générer des graphes à partir de la table pivot selon des choix :  Pie chart  Combo chart
  10. 10. 10  Bar chart Slicers On peut utiliser les slicers pour filtrer les données des tableaux croisés. Les slicers disposent de boutons qu’on peut activer pour le filtrage, ils indiquent également l’état de filtrage actuel, ce qui permet de mieux comprendre ce qui s’affiche dans un rapport de tableau croisé dynamique 1. Dans le volet « insertion » d’Excel, on clique sur slicer et on sélectionne les champs sur lesquels on désire faire le filtrage
  11. 11. 11 2. On peut regrouper l’ensemble des graphes et des slicers sur une même feuille de données 3. Pour assurer une interface fluide et interactive, on doit lier les slicers aux tables croisées afin d’assurer le filtrage sur toutes les données document. Il suffit de cliquer sur l’option « Report Connection » de chaque slicer et sélectionner les tables désirées. Ce sont des « slicers partagés »
  12. 12. 12 4. On aura des différents résultats sur les graphes et les slicers, à chaque fois qu’on clique sur un bouton d’un slicer, on ressort des nouveaux résultats combinés :  Exemple 1 : cas de filtrage par code vendeur = OR  Exemple 2 : cas de filtrage par Code vendeur = OR et Region Code = 20
  13. 13. 13 Fonction NL (Nouveau Lien) La fonction NL retourne les champs ou les clés d'enregistrements d'une table sur la base de filtres. =NL(Quoi, Table, Champ, FiltrerChamp1, Filtre1,..., FiltrerChamp10, Filtre10) Quoi Ce qui est retourné « Lien » Retourne une valeur de chaîne qui peut être utilisée comme filtre dans une autre fonction NL. « Table » Crée un objet tableau Excel basé sur les valeurs de champs retournées. « ChampLien » Retourne une chaîne utilisée pour récupérer un champ à partir d'une table liée dans une fonction NL(Table). « SommeLien » Retourne une chaîne utilisée pour récupérer la somme d'un champ à partir d'une table liée dans une fonction NL(Table). « FlowField » Retourne une chaîne utilisée pour récupérer un FlowField à partir d'une table primaire dans une fonction NL(Table). Table Le nom, nombre ou libellé de la table. FiltrerChamp1 Le nom du premier champ à utiliser comme filtre. Pour les utilisateurs Dynamics NAV, ceci peut aussi être une Dimension avancée. Les valeurs spéciales suivantes sont permises comme arguments ChampDeFiltre Champ Le nom, nombre ou libellé du champ à retourner. Pour Dynamics NAV, ceci peut aussi être une Dimension avancée. Pour retourner un Cache de champs, on précise une série de champs. Un Cache de champs peut être utilisé avec NL(Table) lorsque qu’on veut que voir certains des champs de la table plutôt que tous. Une fonction NL avec un Cache de champs ne retournera que les combinaisons uniques des valeurs des champs dans le Cache de champs. FiltrerChamp1 Le nom du premier champ à utiliser comme filtre. Pour Dynamics NAV, ceci peut aussi être une Dimension avancée. Les valeurs spéciales suivantes sont permises comme arguments ChampDeFiltre. 1. On revient en mode design et on sélectionne Fonction Assistant 2. On peut choisir l’action de la fonction (Table dans notre exemple), la table surlaquelle on travaille et indiquer les champs à afficher dans la table résultante
  14. 14. 14 3. On clique sur le bouton DrillDown à côté de la cellule en résultat on aura la liste des combinaisons des valeurs de champ à partir de Dynamics NAV 4. Si on rafraichit la feuille, on obtient la table entière avec les valeurs qui répondent aux critères du filtrage
  15. 15. 15 Fonction GL (General Ledger) La fonction GL retourne le budget, le solde, la différence nette, les débits ou les crédits d'un ou de plusieurs comptes. =GL(Quoi, Compte, DateDébut, DateFin, Vue, Dim1, Dim2, Dim3, Dim4, UnitéCommerciale, Société, Réservé, SourceDonnée=ExclureFermée, Réservé, AfficherRequête, Réservé, SourceDonnée) Action Détermine ce que la fonction GL retourne Les options sont Solde, Budget, Crédits ou Débits Compte Numéro de compte ou plage des comptes précisés DateDébut Précise la date de début des transactions à inclure. DateFin Précise la date de fin des transactions à inclure. Dim1 Dim2 Dim3 Dim4 Filtres par dimension de la vue d'analyse. Budget. Filtre du budget utilisé pour retourner les budgets Société Nom de la société Exclure Fermeture « Vrai » pour exclure les dates de clôture des transactions. « Faux » par défaut. AfficherRequete « Vrai » pour montrer la chaîne utilisée pour le minage des données. « Faux » par défaut. Source de données Nom Source de données. 1. On procède de la même manière que la fonction NL, on choisit l’action, le numéro de comptes et les autres arguments mentionnés dans la table ci-dessus.
  16. 16. 16 2. On clique sur le bouton DrillDown à côté de la cellule en résultat on aura la liste des combinaisons des valeurs de champ à partir de Dynamics NAV -------------------------------------------------------------------------------------------------------------------------------------- Créé le 28/07/2015 Par Maroua Bouhachem Maroua BOUHACHEM Software Engineer https://www.linkedin.com/in/marouabouhachem

×