16
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.

Jet Reports Pour Microsoft Dynamics NAV

Embed Size (px)

Citation preview

Page 1: Jet Reports Pour Microsoft Dynamics NAV

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.

Page 2: Jet Reports Pour Microsoft Dynamics NAV

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)

Page 3: Jet Reports Pour Microsoft Dynamics NAV

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)

Page 4: Jet Reports Pour Microsoft Dynamics NAV

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)

Page 5: Jet Reports Pour Microsoft Dynamics NAV

5

7. Dans le volet jet, on clique sur rafraîchir

8. Dans la fenêtre « options du report », on clique sur exécuter

Page 6: Jet Reports Pour Microsoft Dynamics NAV

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)

Page 7: Jet Reports Pour Microsoft Dynamics NAV

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

Page 8: Jet Reports Pour Microsoft Dynamics NAV

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)

Page 9: Jet Reports Pour Microsoft Dynamics NAV

9

6. L’étape suivante consiste à générer des graphes à partir de la table pivot selon des choix :

Pie chart

Combo chart

Page 10: Jet Reports Pour Microsoft Dynamics NAV

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

Page 11: Jet Reports Pour Microsoft Dynamics NAV

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 »

Page 12: Jet Reports Pour Microsoft Dynamics NAV

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

Page 13: Jet Reports Pour Microsoft Dynamics NAV

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

Page 14: Jet Reports Pour Microsoft Dynamics NAV

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

Page 15: Jet Reports Pour Microsoft Dynamics NAV

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.

Page 16: Jet Reports Pour Microsoft Dynamics NAV

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