SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
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. 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
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
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
7. Dans le volet jet, on clique sur rafraîchir
8. Dans la fenêtre « options du report », on clique sur exécuter
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
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
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
6. L’étape suivante consiste à générer des graphes à partir de la table pivot selon des choix :
 Pie chart
 Combo chart
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
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
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
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
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
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
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

Contenu connexe

En vedette

Diapositivas pamela rojas web2.0
Diapositivas pamela rojas web2.0Diapositivas pamela rojas web2.0
Diapositivas pamela rojas web2.0
Pame Rojas
 
Comparatif énergitique
Comparatif énergitiqueComparatif énergitique
Comparatif énergitique
Abel Boucher
 
pictures for helena
pictures for helenapictures for helena
pictures for helena
fedrocks
 

En vedette (13)

Diapositivas pamela rojas web2.0
Diapositivas pamela rojas web2.0Diapositivas pamela rojas web2.0
Diapositivas pamela rojas web2.0
 
Dossier de production
Dossier de productionDossier de production
Dossier de production
 
Animated Apple Template
Animated Apple TemplateAnimated Apple Template
Animated Apple Template
 
Comparatif énergitique
Comparatif énergitiqueComparatif énergitique
Comparatif énergitique
 
MURS à VENDRE d'un restaurant sur Rocquencourt (78 )
MURS à VENDRE d'un restaurant sur Rocquencourt (78 )MURS à VENDRE d'un restaurant sur Rocquencourt (78 )
MURS à VENDRE d'un restaurant sur Rocquencourt (78 )
 
#WeAreTravel15 - The Best Job In The World
#WeAreTravel15 - The Best Job In The World#WeAreTravel15 - The Best Job In The World
#WeAreTravel15 - The Best Job In The World
 
Thomas Cook - Dossier de presse hiver 2014-2015
Thomas Cook - Dossier de presse hiver 2014-2015Thomas Cook - Dossier de presse hiver 2014-2015
Thomas Cook - Dossier de presse hiver 2014-2015
 
Système WB pour un renfort à la traction perpendiculaire
Système WB pour un renfort à la traction perpendiculaireSystème WB pour un renfort à la traction perpendiculaire
Système WB pour un renfort à la traction perpendiculaire
 
pictures for helena
pictures for helenapictures for helena
pictures for helena
 
Savagnin presentation
Savagnin presentationSavagnin presentation
Savagnin presentation
 
Pole app
Pole appPole app
Pole app
 
Bs 2015
Bs 2015Bs 2015
Bs 2015
 
Inventaire en date du 16 octobre 2015
Inventaire en date du 16 octobre 2015Inventaire en date du 16 octobre 2015
Inventaire en date du 16 octobre 2015
 

Similaire à Jet Reports Pour Microsoft Dynamics NAV

Formation Logiciel sage saari comptabilite 100
Formation Logiciel sage saari comptabilite 100Formation Logiciel sage saari comptabilite 100
Formation Logiciel sage saari comptabilite 100
Zindine Tlm
 
Support de cours excel
Support de cours excelSupport de cours excel
Support de cours excel
hassan1488
 

Similaire à Jet Reports Pour Microsoft Dynamics NAV (20)

Cours BASE de DONNES.pdf
Cours BASE de DONNES.pdfCours BASE de DONNES.pdf
Cours BASE de DONNES.pdf
 
Guidetalendd
GuidetalenddGuidetalendd
Guidetalendd
 
56a7e893622b9
56a7e893622b956a7e893622b9
56a7e893622b9
 
Formation Logiciel sage saari comptabilite 100
Formation Logiciel sage saari comptabilite 100Formation Logiciel sage saari comptabilite 100
Formation Logiciel sage saari comptabilite 100
 
Nouveautés de DataDrill EXPRESS 3.8 & 4.0
Nouveautés de DataDrill EXPRESS 3.8 & 4.0Nouveautés de DataDrill EXPRESS 3.8 & 4.0
Nouveautés de DataDrill EXPRESS 3.8 & 4.0
 
Scilab pour les vrais débutants
Scilab pour les vrais débutantsScilab pour les vrais débutants
Scilab pour les vrais débutants
 
Access tables
Access tablesAccess tables
Access tables
 
Tp1 matlab
Tp1 matlab Tp1 matlab
Tp1 matlab
 
Cours Excel avance
Cours Excel avanceCours Excel avance
Cours Excel avance
 
Intégration des données avec Talend ETL
Intégration des données avec Talend ETLIntégration des données avec Talend ETL
Intégration des données avec Talend ETL
 
Support de cours excel
Support de cours excelSupport de cours excel
Support de cours excel
 
GSI_Chap4-bts-requêtesSQL
GSI_Chap4-bts-requêtesSQLGSI_Chap4-bts-requêtesSQL
GSI_Chap4-bts-requêtesSQL
 
Sql
SqlSql
Sql
 
Requetes
RequetesRequetes
Requetes
 
Cours Excel
Cours ExcelCours Excel
Cours Excel
 
Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010
 
la-bible-du-tcd-2.pdf
la-bible-du-tcd-2.pdfla-bible-du-tcd-2.pdf
la-bible-du-tcd-2.pdf
 
la-bible-du-tcd-2.pdf
la-bible-du-tcd-2.pdfla-bible-du-tcd-2.pdf
la-bible-du-tcd-2.pdf
 
Cours ABAP - EPFL 09-2003 (1).ppt
Cours ABAP - EPFL 09-2003 (1).pptCours ABAP - EPFL 09-2003 (1).ppt
Cours ABAP - EPFL 09-2003 (1).ppt
 
Excel ppt.ppt
Excel ppt.pptExcel ppt.ppt
Excel ppt.ppt
 

Jet Reports Pour Microsoft Dynamics NAV

  • 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. 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 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 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 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 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 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 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 6. L’étape suivante consiste à générer des graphes à partir de la table pivot selon des choix :  Pie chart  Combo chart
  • 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 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 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 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 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 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 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