Cegid XRP Ultimate  |  
   Actualisé le 
Décisionnel
Manuel d'utilisation pour la conception de rapports

INTRODUCTION
LANCEMENT
BOUTONS
Groupe "Connexion"
Groupe "Données"
Groupe "Divers"
CONNEXION
CONFIGURATION
CONNEXION
DECONNEXION
DECISIONNEL
CREATION D'UNE REQUETE
Sélection du métier
Informations affichées
Sélection des colonnes
Agrégats
Tris
Filtres
Filtres prédéfinis (Décisionnel)
Filtres personnalisés
Mode Recherche
Agrandissement du cadre Colonnes
EXECUTION D'UNE REQUETE
Nom de la requête
Le bouton SQL
Le bouton Tester
Le bouton Filtres
Paramétrage des invites
L'opérateur logique
L'indentation
Les opérateurs
Les opérandes
Les constantes
Les invites
Les objets
Les Cellules
Saisie des valeurs
Les listes de valeurs
Le bouton Envoyer
Gestionnaire de noms
RAFRAICHISSEMENT
Le classeur
La feuille
La requête
Exemple
EXTERNALISATION DE LA REQUETE
Externalisation depuis le panneau Décisionnel
Externalisation depuis le menu
BIBLIOTHEQUE DES REQUETES
RESTRICTIONS DES RESULTATS DE LA REQUETE
Les auto-jointures
La confidentialité
AUTRES
TRADUCTION
DOCUMENTATION
A PROPOS
RECOMMANDATIONS ET ASTUCES
RECOMMANDATIONS
Les listes de valeurs
Filtres sur les dates
ASTUCES
Alt+F4

INTRODUCTION

Le plugin Excel Addin est un module qui permet d'assister l'utilisateur dans l'extraction des données du produit Cegid XRP Ultimate. Il permet de construire des reports ou de faire de l'exploration de données.
Le principal avantage de cet outil est qu'il ne nécessite aucune connaissance de la base de données ou du langage SQL. En effet, les métiers présentent les informations de façon fonctionnelle avec l'utilisation de mots courants compréhensibles par l'ensemble des utilisateurs.
De plus, l'utilisateur travaille dans le tableur Microsoft Excel. Il peut ainsi extraire et analyser les informations qui l'intéressent dans un univers familier sans aucune formation informatique.

Différents modes d'utilisation ont été définis, en fonction de ses droits, l'utilisateur pourra créer, rafraîchir ou consulter les requêtes associées à un métier.

Il faut noter qu'une formation à l'Application Décisionnel est nécessaire. En effet, les métiers référence doivent être dupliqués, enrichis et personnalisés en fonction des besoins de restitution.


   LANCEMENT
Pour utiliser ce module, vous devez lancer Excel. Vous trouvez l'onglet "CEGID XRP ULTIMATE" dans le menu supérieur.

Une fois sélectionné, vous accédez aux différentes fonctionnalités : connexion, création de requêtes, actualisation.


   BOUTONS

      Groupe "Connexion"

Le bouton Connexion permet d'ouvrir la fenêtre de connexion à la base de données.




Le bouton Configuration permet de configurer le module.




Le bouton Déconnexion permet de couper la connexion à la base de données.


      Groupe "Données"

Le bouton Décisionnel permet d'ouvrir le panneau de constitution de la requête. Ce bouton n'est actif que si l'utilisateur est connecté et a le droit de création de requêtes pour au moins un métier.




Ce bouton permet de réactualiser les données de requêtes préalablement définies.




Le menu donne accès aux différentes options de rafraîchissement, d'externalisation et de mise à jour :
     




Ce bouton Bibliothèque des requêtes permet la gestion des requêtes enregistrées en base de données. Ce bouton est soumis au module 'QUERYBI'.


      Groupe "Divers"

La liste de sélection permet de choisir la langue du module.




Le bouton Documentation permet d'accéder à l'aide.




Le bouton A propos permet d'ouvrir la fenêtre à propos.


CONNEXION

Avant de pouvoir utiliser le module, il est nécessaire de réaliser le paramétrage qui permettra l'accès aux bases de données via les WebServices.

   CONFIGURATION



La première partie "Configuration" sert à définir les préférences utilisateur :
* La zone Utilisateur favori permet de saisir le code utilisateur qui sera proposé lors de la phase de connexion (hors SSO).
* La Langue préférée sera automatiquement sélectionnée après la connexion.
* Le Symbole décimal permet de configurer le symbole utilisé pour le format des valeurs numériques.
* L'Elément recherche permet de paramétrer l'élément par défaut qui sera utilisé dans le mode Recherche.
* L'URL proposée permet d'utiliser cette URL lors de la première connexion. Très utile en mode SSO pour la connexion automatique à cette URL.

Le bouton permet l'accès à d'autres options de configuration plus techniques.


Dans la deuxième partie "Adresse des WebServices" sont affichés les chemins d'accès vers les API Rest. Chaque adresse pointe vers une base de données différente, ce qui permet de travailler sur des différents environnements (par exemple : développement et production). L'URL peut être de type http ou https. La phase de paramétrage est réalisée lors de l'installation du plugin.

Le bouton Enregistrer permet de figer la configuration et affiche le message ci-dessous.



Le bouton Annuler permet d'afficher la localisation de ce fichier de paramétrage.


   Messages
Les messages ci-dessous peuvent s'afficher en cas d'anomalies :


Ce message s'affiche si vous cliquez sur le bouton "Enregistrer" sans avoir renseigné tous les champs obligatoires.



Ce message s'affiche si l'enregistrement du fichier de configuration ne peut pas s'effectuer car vous n'avez pas les droits suffisants. Vous devez prendre contact avec votre administrateur des postes de travail.


   CONNEXION

Afin de pouvoir générer des requêtes, il faut se connecter à la base de données avec son code utilisateur et son mot de passe habituels.

Dans le cas où plusieurs connexions à des WebServices ont été définies, on peut choisir celle souhaitée grâce à la liste déroulante Nom de la connexion.

En mode SSO, cette fenêtre n'est pas affichée, la connexion est automatique sur l'URL proposée.


   Messages
Les messages ci-dessous peuvent s'afficher en cas d'anomalies :


Ce message s'affiche si vous cliquez sur le bouton OK sans avoir renseigné toutes les informations demandées.




Ce message s'affiche si vous n'avez pas saisi un code utilisateur et/ou un mot de passe corrects ou si la liaison avec l'URL est impossible.



Une fois la connexion effectuée, le bouton Déconnecté passe à Connecté et les boutons Déconnexion, Décisionnel et Rafraîchir s'activent.



En cliquant sur le bouton Connecté, les informations de connexion s'affichent.


   DECONNEXION
La déconnexion se fait soit par un clic sur le bouton Déconnexion, soit par la fermeture de Microsoft Excel. Il est possible de travailler sur les données rapatriées dans Excel sans être connecté à la base de données.

Le message "Un problème est survenu lors de la déconnexion" peut s'afficher lorsque vous cliquez sur le bouton Déconnexion. Il s'agit d'un problème technique, dans ce cas, fermez Excel avec la croix.


DECISIONNEL

Suite au clic sur le bouton "Décisionnel" du ruban Excel, le panneau ci-dessous est accessible.



Il permet l'utilisation des métiers définis dans l'application Décisionnel. Le principe de ces métiers est d'affranchir les utilisateurs de la complexité de la base de données en traduisant ses éléments en langage utilisateur.
Chaque métier constitue une organisation des données selon un thème fonctionnel.
Une fois un métier sélectionné, l'utilisateur peut utiliser les différents éléments qui le composent (colonnes, expressions, filtres, etc.) pour construire sa requête.
La croix permet de fermer ce panneau de manière à agrandir l'affichage de la feuille Excel.

Le bouton permet de rafraîchir la liste des métiers. Lorsque l'utilisateur clique sur cette icône, les précédentes sélections sont effacées.
Les panneaux Décisionnel et Rafraîchir - Explorateur des requêtes ne peuvent pas être affichés simultanément.

Ce panneau peut être découpé en deux parties : la création de la requête et l'exécution de la requête.
La partie haute est constituée d'une liste déroulante, d'un arbre de navigation et de deux boîtes de sélection. C'est grâce à cette partie que l'on va pouvoir sélectionner les éléments de la requête.
La seconde partie, située au-dessous, permet d'exécuter la requête et d'en définir différentes options.


   CREATION D'UNE REQUETE

      Sélection du métier
Avant de construire une requête, il est nécessaire de sélectionner le métier sur lequel on veut travailler dans la liste déroulante. Les métiers affichés ont été préalablement définis dans l'Application Décisionnel et l'utilisateur connecté a le droit de les utiliser.
Une fois celui-ci sélectionné, l'arbre de navigation (à gauche) s'actualise automatiquement avec les vues du métier.


      Informations affichées

Au niveau du métier, la description du métier saisie dans la gestion des Métiers est affichée en bas de la fenêtre.


Les vues et sous-vues sont matérialisées par les dossiers verts. Lorsque le curseur est positionné sur une vue, la description saisie dans la gestion des Vues s'affiche en bas de l'écran.
Les colonnes dimensions sont matérialisées par un point bleu.
Les colonnes mesures sont matérialisées par un point orange.
Le dossier des filtres est identifié par un entonnoir gris.

Remarque : Seules les colonnes non masquées (indicateur "Masqué" inactif) dans la gestion des Colonnes, sont visibles dans cette interface.


      Sélection des colonnes
La sélection des colonnes fonctionne de façon intuitive grâce à l'utilisation du glisser-déposer ou du double-clic. L'utilisateur sélectionne les colonnes (point bleu ou orange) en naviguant dans les vues (dossier vert). Les colonnes sélectionnées sont alors affichées dans le cadre Colonnes en haut à droite.
Seules les colonnes telles que l'indicateur Résultat est actif dans la gestion des Colonnes sont sélectionnables.




Lorsque le double-clic est activé sur une colonne, l'arborescence des vues à laquelle elle appartient s'affiche en infobulle. La description saisie dans la gestion des Colonnes s'affiche en bas de l'écran.

L'ordre des colonnes dans la zone Colonnes n'influent pas sur le résultat mais sur la présentation des données retournées dans la feuille Excel. Cet ordre est modifiable à souhait avec l'utilisation du glisser-déposer dans cette même zone. Pour retirer une colonne de la sélection, il faut soit activer la touche "Suppr", soit glisser-déposer la colonne dans la partie gauche de la fenêtre.


      Agrégats

L'agrégat par défaut est défini dans la gestion des colonnes. Il peut être modifié à la création de la requête en effectuant un clic droit sur la colonne.
Dès lors qu'une fonction d'agrégat est appliquée à une colonne, le regroupement des données est automatique.


Le bouton donne accès au panneau "Agrégat des colonnes". Ce panneau donne une vision globale des colonnes et de la fonction d'agrégat associée.
Il permet la modification de la fonction associée à chaque colonne et permet de ne sélectionner que les enregistrements différents (ajout du Distinct dans le SQL).


L'accès à la liste des fonctions d'agrégat se fait par clic droit sur la fonction à modifier. La fonction associée est cochée.


En déplaçant le curseur dans la liste, il est possible de sélectionner une nouvelle fonction d'agrégat.



Le bouton donne la possibilité d'enlever toutes les fonctions d'agrégat.




La case à cocher Distinct permet de ne sélectionner que les enregistrements différents sans regroupement.

Attention :
Il n'a aucun effet si une agrégation est déjà utilisée.
Il ne peut pas être pris en compte dès qu'une colonne de type Numérique est utilisée dans le tri.

Le bouton Envoyer valide les changements et ferme le panneau. Le bouton Annuler ferme le panneau sans sauvegarder les changements.


      Tris
Cette fonctionnalité permet de trier les données extraites de la base dès leur affichage dans la feuille Excel :

      

Le bouton donne accès au panneau de définition des critères de tri.


A la première ouverture, aucune information relative aux tris n'est définie. Les colonnes sont affichées dans l'ordre de sélection (bloc Colonnes). L'accès aux options de tris se fait par clic droit sur la colonne concernée.


Par défaut la valeur "Aucun" est sélectionnée.

Naviguez avec le curseur pour choisir la valeur souhaitée :


Pour obtenir ce résultat :

Les tris ascendants sont matérialisés par la flèche :
Les tris descendants sont matérialisés par la flèche :


Les colonnes son triées dans l'ordre l'affichage. Ainsi dans notre exemple, les informations extraites seront triées par Postes ascendants, Années descendantes, Mois ascendants.
Les colonnes peuvent être déplacées dans la liste pour modifier l'ordre de tri. Pour cela il faut cliquer sur la colonne concernée et la déplacer dans la liste :

Les données extraites seront triées par Années descendantes, Mois ascendants, Postes ascendants.

Le bouton Envoyer valide les changements et ferme le panneau. Le bouton Annuler ferme le panneau sans sauvegarder les changements.

Après validation, si on ouvre à nouveau le panneau de tri, l'affichage est alors :


Les critères de tri s'appliquent aux informations extraites mais pas à l'ordre d'affichage des colonnes.


      Filtres
Les filtres permettent de réduire le champ d'action des données retournées. Différents filtres peuvent être mis en oeuvre dans une requête :

         Filtres prédéfinis (Décisionnel)


Les filtres affichés dans le dossier Filtres, sont des conditions prédéfinies. Elles ont été saisies dans la transaction des Filtres. Afin de les prendre en compte, il faut les sélectionner, par glisser-déplacer ou par un double-clic dans la zone Filtres.
Lorsque le curseur est positionné sur un filtre prédéfini, les commentaires associés s'affichent en bas de la fenêtre.

Remarque : seuls les filtres fonctionnels (ne faisant pas référence à une invite) sont visibles dans cette interface.

         Filtres personnalisés


Les filtres personnalisés sont des filtres définis par les utilisateurs à la construction de la requête. Pour cela, l'utilisateur choisit la colonne du métier sur laquelle il va porter.
Seules les colonnes ayant l'indicateur Condition actif dans la gestion des Colonnes peuvent être sélectionnées pour la construction d'un filtre. (Ces colonnes sont non masquées mais peuvent avoir l'indicateur Résultat inactif).
Dans le cas des filtres personnalisés, le commentaire varie selon si les filtres ont été paramétrés ou non. Tant que la requête n'a pas été exécutée, le commentaire affiché est celui de la colonne. Après exécution de la requête, l'expression du filtre est affichée en commentaire, celle-ci varie en fonction des opérateurs.


Le filtre sera effectivement défini soit à l'exécution de la requête (Bouton Envoyer), soit en activant la fenêtre de Paramétrage des filtres (Bouton Filtres).
La suppression d'un filtre se fait par la touche Suppr après sélection du filtre ou glisser-déposer vers la fenêtre "Eléments du métier".


Qu'ils soient prédéfinis ou personnalisés, l'ordre des filtres est important. En effet, l'opérateur logique (et/ou) n'est paramétrable qu'entre deux arguments consécutifs. L'ordre peut en être changé par glisser-déplacer.

Les filtres prédéfinis peuvent contenir l'instruction having, ce filtre sera alors automatiquement pris en compte en fin de construction de l'ordre SQL.


      Mode Recherche



Le bouton permet de lancer le mode Recherche.



Cette fonctionnalité permet de rechercher des colonnes dans le métier courant.

Après avoir sélectionné la colonne souhaitée, cliquer sur le bouton Envoyer pour l'ajouter dans le cadre Colonne du panneau Décisionnel.
La sélection multiple est possible par l'action du double-clic sur la colonne, l'icône s'affiche pour référencer les colonnes sélectionnées. Le bouton Envoyer valide votre sélection.

Attention, la colonne déjà présente dans le cadre Colonne ne peut pas être sélectionné, l'icône permet de les visualiser.




La recherche peut s'effectuer de trois façons différentes :
- l'Intitulé de la colonne (exemple : But_Ligne)
- la Colonne (exemple : butobbud)
- la Description de la colonne (exemple : But de la ligne budgétaire)
L'élément de recherche par défaut est paramétrable dans le panneau configuration (Intitulé étant le défaut).

Il est également possible de respecter la casse en cochant l'option.

Le bouton donne la possibilité d'effacer la recherche et vos sélections en cours.

   Agrandissement du cadre Colonnes

Le mode agrandissement défini par les deux flèches ci-dessus, permet d'élargir et de rétrécir le cadre.

   EXECUTION D'UNE REQUETE


Le bouton SQL permet d'afficher le code SQL associé à la requête.
Le bouton Tester permet d'afficher le nombre d'enregistrements que retournera la requête.
Le bouton Filtres permet de paramétrer les filtres.
Le bouton Envoyer permet d'exécuter la requête.



Lorsque vous cliquez sur un de ces boutons, cette alerte est affichée si vous n'avez pas sélectionné de colonnes au préalable.

      Nom de la requête


Un nom par défaut est attribué à la requête lors de sa première exécution.
Ce nom sera composé du mot "Requête" suivi d'un tiret, puis du nom de la feuille dans laquelle sera posé le résultat, suivi d'un deuxième tiret, puis des coordonnées de la première cellule d'import.
Par exemple : "Requête - Feuil1 - A1"

Ce nom de requête est modifiable, il est recommandé d'y associer un nom en relation avec les éléments ramenés.



Ce message s'affiche lorsque vous utilisez le caractère " ; " dans le nom de la requête, ceci n'est pas autorisé.


      Le bouton SQL


Ce bouton permet d'afficher la requête SQL générée.
Le bouton Annuler renvoie à la page précédente.
Le bouton Copier permet de faire une copie de l'expression de la requête dans le presse-papier.


Remarque : si des filtres ont été prévus, ils doivent être paramétrés avant l'affichage de cette page.


      Le bouton Tester


Ce bouton permet d'afficher le nombre d'enregistrements que retournera la requête lorsqu'elle sera exécutée.

Remarque : si des filtres personnalisés ont été prévus, ils doivent être paramétrés avant l'affichage de cette page.

Pour information, dans la requête soumise à la base de données les colonnes du select sont remplacées par un count(*).

Aussi, si le Distinct est activé dans Agrégation, celui-ci ne sera pas pris en compte pour le calcul de ce nombre d'enregistrements.


      Le bouton Filtres


Lorsque vous cliquez sur le bouton Filtres, cette alerte est affichée si vous n'avez pas sélectionné de filtres.




Lorsque vous cliquez sur le bouton Filtres en ayant sélectionné des colonnes dans le bloc Filtres, cette fenêtre Paramétrage des filtres s'affiche.


Le bouton Envoyer permet d'exécuter la requête.
Le bouton Annuler renvoie à la page précédente.





Ce message d'alerte s'affiche si vous cliquez sur le bouton Envoyer sans avoir renseigné l'ensemble des invites.




Ce message s'affiche lorsque vous saisissez un caractère non numérique dans une colonne gérée en numérique.


      Paramétrage des invites


Remarque : Il est possible de sélectionner plusieurs fois la même colonne.


A partir de l'écran ci-dessous, nous allons détailler diverses possibilités de paramétrage des filtres.



         L'opérateur logique


L'opérateur logique permet d'effectuer une conjonction logique entre deux expressions. Les deux valeurs possibles sont Et et Ou.

L'argument Et permet de retourner un résultat satisfaisant à la fois l'argument 1 et l'argument 2.
L'argument Ou permet de retourner un résultat satisfaisant l'argument 1 ou l'argument 2.


         L'indentation


L'indentation des arguments permet de donner les priorités entre arguments.


         Les opérateurs


Ci-dessous, la liste des opérateurs disponibles et la nature de la condition à respecter :

Egal à : le contenu de la colonne est égal à la valeur spécifiée dans l'opérande.

Différent de : le contenu de la colonne est différent de la valeur spécifiée dans l'opérande.

Supérieur à : le contenu de la colonne est supérieur à la valeur spécifiée dans l'opérande.

Supérieur ou égal à : le contenu de la colonne est supérieur ou égal   à la valeur spécifiée dans l'opérande.

Inférieur à : le contenu de la colonne est inférieur à la valeur spécifiée dans l'opérande.

Inférieur ou égal à : le contenu de la colonne est inférieur ou égal à la valeur spécifiée dans l'opérande.

Entre : le contenu de la colonne est compris entre les valeurs spécifiées dans l'opérande 1 et l'opérande 2.

Non compris entre : le contenu de la colonne n'est pas compris entre les valeurs spécifiées dans l'opérande 1 et l'opérande 2.

Dans la liste : le contenu de la colonne est égal à une des valeurs spécifiées dans l'opérande.

Pas dans la liste : le contenu de la colonne n'est pas égal à une des valeurs spécifiées dans l'opérande.

Renseigné : la colonne n'est pas vide.

Non renseigné : la colonne est vide.

Contient : le contenu de la colonne a pour modèle la chaîne de caractères spécifiée ; celle-ci peut contenir des jokers % et _.

Ne contient pas : le contenu de la colonne a un modèle différent que celui de la chaîne de caractères spécifiée ; celle-ci peut contenir des jokers % et _.


         Les opérandes


Quatre types d'opérandes sont disponibles :

Constante : l'opérande a une valeur figée.

Invite : l'opérande est la réponse à la question posée.

Objet : l'opérande est une colonne du métier. Elle peut être saisie au clavier ou sélectionnée à partir d'une liste de valeurs.

Cellule : l'opérande est une ou plusieurs cellules du classeur Excel selon le choix de l'opérateur.


         Les constantes
Elle peut être saisie au clavier ou sélectionnée à partir d'une liste de valeurs.
Dans le cas de la saisie au clavier, la casse est gérée par le Genre de la colonne dans la gestion des Colonnes. Si le genre vaut U ou PU, la saisie sera effectuée en majuscules, sinon elle est libre.

Toutes les valeurs doivent être renseignées avant le passage à l'étape suivante :


Ce message s'affiche lorsque vous saisissez un caractère non numérique dans une colonne gérée en numérique :

Le bouton Valeurs permet de sélectionner la réponse à l'invite à partir de la liste de valeurs.


         Les invites


Le texte des invites est libre, il doit être implicite pour que la personne qui rafraîchira la requête puisse répondre.
Ici, l'utilisateur devra répondre à deux invites lorsqu'il lancera la requête : Etablissement et Date.

Pour passer à la saisie des invites, il faut cliquer sur le bouton Envoyer.

Lors de l'envoi de la requête, un gestionnaire de noms intitulé Prompt_"nom de l'invite" est créé. Il permet d'effectuer un rappel des critères sélectionnés dans l'invite sur la feuille Excel.
Dans notre exemple : Prompt_Etablissement et Prompt_Date

Remarque : lorsque le rapport est destiné à être rafraîchi depuis l'interface utilisateur, le nom de l'invite et le nom du critère doivent être identiques. Ce point est traité dans la documentation de l'Actualisation des fichiers Excel.


         Les objets
L'opérande est une colonne du métier.



Elle peut être saisie au clavier.



Elle peut être sélectionnée à partir de la liste de valeurs. En cliquant sur le bouton correspondant la fenêtre Sélectionner un objet s'affiche. L'arborescence des vues et colonnes du métier utilisé pour créer la requête est affichée. L'utilisateur peut dérouler chaque branche jusqu'à l'affichage de l'objet souhaité. Pour ramener l'objet dans la fenêtre Paramétrage des filtres, il doit soit double-cliquer sur la colonne choisie, soit cliquer une fois sur la colonne puis sur le bouton Envoyer.




Ce message s'affiche lorsque vous avez cliqué sur le bouton Envoyer sans avoir sélectionné de colonne.


Le bouton Annuler renvoie à la page précédente sans sélectionner d'objet.

Les Cellules
Le bouton Cellule permet de sélectionner une cellule d'une feuille Excel.




En déplaçant le curseur dans les feuilles Excel, l'utilisateur sélectionne une cellule.



Ce sont les coordonnées de cette cellule qui sont stockées dans la réponse. Cela permet de définir une feuille "liste de valeurs" ou de sélectionner une cellule résultat d'une précédente requête.

Cette fonctionnalité peut être utilisée soit au moment du paramétrage des filtres, soit au moment de la saisie des valeurs.
Attention, ces cellules sont incompatibles avec l'Externalisation des requêtes puisque aucune feuille Excel n'est disponible.

         Saisie des valeurs


La fenêtre de Saisie des valeurs s'affiche lorsque l'ensemble du paramétrage des filtres est effectué et que l'utilisateur a cliqué sur le bouton Envoyer. La réponse aux invites peut être Saisie au clavier, sélectionnée à partir d'une Cellule Excel ou sélectionnée dans une Liste de valeurs.

La saisie au clavier d'une réponse à une invite doit respecter les mêmes règles que la saisie au clavier d'une constante : la casse est gérée par le Genre de la colonne dans la gestion des Colonnes. Si le genre vaut U ou PU, la saisie doit être effectuée en majuscules sinon elle est libre.


Le bouton Envoyer permet d'exécuter la requête.




Ce message d'alerte s'affiche si vous cliquez sur le bouton Envoyer sans avoir renseigné l'ensemble des invites.




Ce message s'affiche lorsque vous saisissez un caractère non numérique dans une colonne gérée en numérique.


Le bouton Annuler renvoie à la page précédente.


         Les listes de valeurs
La gestion des listes de valeurs dépend du paramétrage de la Colonne dans la gestion des Colonnes. Lorsque le Genre de la colonne est égal à PL ou à PU, aucune liste de valeurs n'est associée à la colonne.

Une liste de valeurs peut être associée à la colonne dans la zone Liste de valeurs par le biais de l'Identifiant de la requête SQL dans la gestion des listes de valeurs.
Si c'est le cas, c'est cette requête qui sera exécutée lorsque l'utilisateur cliquera sur le bouton liste de valeurs (lors de la saisie d'une constante dans le panneau de Paramétrage des filtres, lors de la saisie de la réponse à une invite dans le panneau de Saisie des valeurs).
Si aucune liste de valeurs n'est associée à la colonne, le programme génère un select qui affichera les différentes valeurs de la colonne (select distinct alias.colonne from table alias). Quel que soit le type de listes de valeurs, l'utilisateur doit cocher la(es) case(s) correspondant à la (aux) valeur(s) souhaitée(s).



Le bouton Envoyer permet le rapatriement de la(es) valeur(s) sélectionnée(s) dans la zone d'origine.
Le bouton Annuler permet un retour à la fenêtre d'origine sans rapatriement de valeur.
Le bouton SQL permet l'affichage du code correspondant à la liste de valeurs envoyé à la base de données.
Le nombre d'enregistrements lus est affiché en bas de la fenêtre.



Lorsque la liste de valeurs ne retourne aucune valeur, l'information est affichée en bas de la fenêtre.



Dans le cas où plus de 500 enregistrements répondent à la sélection de la liste de valeurs, seuls les 500 premiers sont ramenés et le message "Résultat partiel" est affiché.
Ce nombre d'enregistrements est de 500 par défaut mais est paramétrable dans la valeur 1 du l'occurrence TRACE du paramètre QFEXCEL.

Il est possible d'affiner la recherche grâce au bouton
Pour cela il faut saisir la chaîne de caractères souhaitée et cliquer sur le bouton.

Les caractères joker ( _ et % ) peuvent être utilisés. Cependant, le caractère % est systématiquement ajouté à la chaîne de caractères saisie.



Ce message s'affiche si vous cliquez sur le bouton Envoyer sans avoir sélectionné de valeur(s).


Lorsqu'une liste de valeurs est associée à la colonne et que cette liste de valeurs est définie avec un passage de paramètre ($ets,...), il est nécessaire d'associer une valeur à ce paramètre.
Pour cela, il faut définir un gestionnaire de noms correspondant au paramètre de la liste de valeurs. Vous devez sélectionner le l'option de menu Formule puis le bouton Gestionnaire de noms


Le nom du paramètre doit être param_XXX où XXX est le nom du paramètre sans le $.

Ci-dessous un exemple pour le paramètre $ets :

Le gestionnaire de noms associé au paramètre $ets est param_ets.


Ici, la valeur est donnée dans la cellule Feuil3!$A$1.


Il est conseillé de réserver une feuille Excel à cette gestion de paramètres.

Dans le cas du paramètre $ets, la valeur passée est la valeur gérée dans le Gestionnaire de noms sinon c'est l'établissement de connexion de l'utilisateur. Cette fonctionnalité est à mettre en place dans le cas de l'utilisation d'un établissement de référence.

Pour les autres paramètres, la gestion des valeurs de paramètre avec le Gestionnaire de noms est obligatoire.

Pour utiliser les liste de valeurs du produit, suivre le document Liste de valeurs pour les rapports Excel.


      Le bouton Envoyer
Ce bouton permet d'exécuter la requête. Plusieurs scénarii sont possibles en fonction des filtres prévus.



Si aucun filtre n'a été programmé, la fenêtre d'Importation des données s'affiche et l'utilisateur doit sélectionner la cellule où sera affiché le résultat de la requête. Cette sélection peut se faire soit en cliquant dans la cellule souhaitée, soit en saisissant ses coordonnées.

Le bouton OK permet de soumettre la requête à la base de données.
Le bouton Annuler permet de revenir à la page précédente.



Dans le cas où la cellule de destination correspond à la cellule d'import d'une autre requête, une fenêtre sera proposée afin de confirmer le remplacement de l'ancienne requête.
Le bouton OK permet de poursuivre, l'ancienne requête est supprimée puis remplacée par la nouvelle.

Le nombre d'enregistrements ramenés par la requête est affiché dans la ligne de commentaires.


   Messages
Les messages ci-dessous peuvent s'afficher en cas d'anomalies :




Une erreur a été détectée dans le code du SQL, vous devez revoir les expressions de vos colonnes.


Le message "Un problème est survenu lors du remplacement de la requête" s'affiche lorsque la requête s'est correctement exécutée mais que le résultat ne peut pas remplacer le résultat de la précédente exécution (Problème Excel).



Ce message s'affiche lorsque la requête ne retourne aucune donnée, l'enregistrement de la requête peut alors être effectué.




Ce message d'information s'affiche lorsque le résultat de la précédente exécution va être remplacé par les nouvelles informations.


Le bouton Annuler permet de revenir à la page précédente.

   Gestionnaire de noms
Lors de l'exécution d'une requête, des gestionnaires de noms sont créés. Ils permettent de stocker des informations sur la requête.



Six gestionnaires sont toujours créés   :
Prompt_urlclasseur : URL de la base de données sur laquelle pointe la requête.
Prompt_datelastexe : Date et l'heure de la dernière actualisation.
Prompt_userlastexe : Utilisateur de la dernière actualisation.
Prompt_datelastmaj : Date et l'heure de la dernière modification.
Prompt_userlastmaj : Utilisateur de la dernière modification.
Prompt_metier : Nom du métier.



Ces informations peuvent être rajoutées à la feuille Excel.


   RAFRAICHISSEMENT
Le rafraîchissement permet d'actualiser les données des requêtes déjà construites. Ainsi, les données sont en phase avec la base de données.


Pour actualiser l'ensemble des requêtes, vous devez cliquer sur le bouton rafraîchir.

L'ensemble des requêtes du document est lancé, toutes les informations de la base de données sont actualisées.


Pour choisir le niveau d'actualisation (classeur, feuille ou requête), vous devez cliquer sur le menu "Rafraîchir".



Les options ci-dessous vous sont proposées :


Rafraîchir permet d'actualiser l'ensemble des requêtes (équivalent du bouton ci-dessus).
Rafraîchir la feuille permet d'actualiser l'ensemble des requêtes de la feuille courante.
Externalisation des requêtes permet de recenser l'ensemble des requêtes du classeur afin de les sauvegarder en base de données.
Explorateur des requêtes affiche la composition du classeur : Classeur, Feuilles, Requêtes par feuille, Critères de chaque requête.

Suite à la sélection de l'option "Explorateur de requêtes", le panneau ci-dessous est accessible.


      Le classeur

Lorsque le curseur est positionné sur la ligne Classeur, seul le bouton Rafraîchir dans la partie Informations complémentaires est accessible. Si vous cliquez sur ce bouton, l'ensemble (en fonction de vos droits sur les métiers) des requêtes de toutes les feuilles composant le classeur sont actualisées. Si des invites ont été définies au niveau des requêtes, le panneau Saisie des valeurs s'affiche.

Le nom du classeur n'est pas modifiable.

      La feuille


Lorsque le curseur est positionné sur la ligne Feuille dans la partie Informations complémentaires, le nom de la feuille est accessible et peut être modifié, vous devez valider le nouveau nom en cliquant sur le bouton .


Le bouton Rafraîchir est accessible. Si vous cliquez sur ce bouton, l'ensemble (en fonction de vos droits sur les métiers) des requêtes de la feuille sont actualisées. Si des invites ont été définies au niveau des requêtes, le panneau Saisie des valeurs s'affiche.

Le bouton Rafraîchir est aussi accessible par clic droit sur la feuille :

      La requête


Lorsque le curseur est positionné sur la ligne Requête, dans le niveau inférieur de l'arbre, les filtres associés à la requêtes sont listés.
Dans la partie Informations complémentaires, le nom de la requête est accessible et peut être modifié, vous devez valider le nouveau nom en cliquant sur le bouton .



Les informations suivantes concernant la requête sont affichées :
* Le métier sur lequel est basée la requête ;
* La cellule à partir de laquelle est affiché le résultat et le nombre d'enregistrements ramenés par la dernière exécution ;
* La date et l'heure de la dernière modification ;
* La date et l'heure de la dernière exécution.
Les boutons Modifier, Supprimer et Rafraîchir sont accessibles.

Si vous cliquez sur le bouton Modifier, vous revenez sur le panneau de la requête. Toutes les modifications sont possibles mais peuvent entraîner des anomalies dans la mise en forme de vos résultats.

Si vous cliquez sur le bouton Supprimer, la requête disparaît de l'arbre, les résultats de la requête sont supprimés de la feuille. La suppression d'une requête peut entraîner des anomalies dans la mise en forme de vos résultats.

Si vous cliquez sur le bouton Rafraîchir, la requête (en fonction de vos droits sur les métiers) est actualisée. Si des invites ont été définies au niveau des requêtes, le panneau Saisie des valeurs s'affiche.

Ces trois options sont aussi accessibles par clic droit sur la requête :

      Exemple


Dans l'exemple ci-dessus, la feuille BUDGET contient une requête :
  La colonne "But" devra être égale à la réponse à l'invite "But prévisionnel", ici "BP" ;
  La colonne "Etablissement" doit être égale à la réponse à l'invite "Etablissement", ici "IFR" ;
  La colonne "Poste" devra contenir la chaîne "6%" ;
  L'année devra être égale à la réponse à l'invite "Année".

La feuille REEL est composée de trois requêtes :
* REEL N ;
* REEL N-1 ;
* REEL N-2.

Pour ces trois requêtes :
  Le filtre prédéfini "But réel" va s'appliquer ;
  La colonne "Etablissement" devra être égale la réponse à l'invite "Etablissement", ici "IFR" ;
  La colonne "Poste" devra contenir la chaîne "6%" ;

  Le filtre sur l'année est différent pour chacune des requêtes :
  - Pour la première, l'année sera égale à la réponse à l'invite "Année" ;
  - Pour la deuxième, l'année sera égale à la réponse à l'invite "Année N-1" ;
  - Pour la troisième, l'année sera égale à la réponse à l'invite "Année N-2" ;


En positionnant le curseur sur la ligne BUDGET, la fenêtre de Saisie des valeurs ci-dessous s'affiche, elle correspond aux invites de la requête BUDGET N :



En positionnant le curseur sur la ligne Classeur1, la fenêtre de Saisie des valeurs ci-dessous s'affiche, elle correspond aux invites des trois requêtes :


   EXTERNALISATION DE LA REQUETE
L'externalisation de la requête permet d'enregistrer la requête créée par Excel Addin en base de données, ainsi un appel externe via un WebService pourra relancer cette requête.
Cette méthode permet d'interfacer notre base de données avec d'autres outils externes.

Cette fonctionnalité est soumise au module QUERYBI.

      Externalisation depuis le panneau Décisionnel


L'externalisation de la requête est accessible par le bouton si le module est actif et dès que la requête a été exécutée afin de s'assurer de la cohérence du code SQL généré.
Les filtres avec l'opérande 'Cellule' ne peuvent pas être utilisés dans ce cas.



Le nom de la requête est repris pour son identification en base de données, il est recommandé d'utiliser un moyen mnémotechnique afin de les différentier.


Le bouton permet de rechercher une requête déjà présente en base de données afin de la modifier.

Lors de la mise à jour d'une requête, une confirmation vous sera demandée si le métier en cours est différent du métier en base :
Requête déjà présente sur un autre métier, confirmez-vous son remplacement ?

Le bouton Enregistrer permet la sauvegarde de la requête en base de données.

      Externalisation depuis le menu
Cette fonctionnalité accessible sous le groupe Données via le menu sous Rafraîchir, permet de recenser l'ensemble des requêtes du classeur créées par Excel Addin afin de les sauvegarder aisément en base de données en deux clics.

Cette fonctionnalité est généralement utilisée lors de la mise à disposition des requêtes pour une nouvelle application.
Exemple avec les classeurs associés à chaque application PowerBI au format PWBI_<nom_application>.
Toutes les requêtes accessibles par l'utilisateur (droit des métiers) sont cochées par défaut.

Le nom de la requête, sa description et la liste des invites avec valeurs par défaut sont affichées. La colonne MAJ permet de visualiser les requêtes présentes en base.




Le bouton Enregistrer permet la sauvegarde des requêtes cochées en base de données.
Lors de la mise à jour d'une requête, une confirmation vous sera demandée. Si elle est refusée, aucune sauvegarde des requêtes ne sera réalisée.


Les requêtes qui utilisent des cellules ou la mise à jour d'une requête sur un métier différent ne seront pas accessibles, l'erreur est notifiée dans la description.
Seule la modification de la requête vous permettra de la corriger.



   BIBLIOTHEQUE DES REQUETES
Le bouton Bibliothèque des requêtes permet de modifier ou supprimer les requêtes enregistrées en base de données via l'Externalisation des requêtes.

Cette fonctionnalité est soumise au module QUERYBI.

Les informations sur le métier, la description et les invites avec valeurs sont affichées.



Le bouton permet de rechercher des requêtes suivant leur nom.
L'option 'M:' permet de lancer la recherche sur le métier. Exemple : 'M:DWH' permet de rechercher les requêtes relatives aux métiers 'DWH%'.

Le bouton permet de réinitialiser la recherche effectuée.

Le bouton Modifier permet d'afficher la requête sélectionnée dans le panneau Décisionnel comme la modification depuis l'explorateur des requêtes. Tous les éléments de la requête (colonnes, filtres, valeurs des invites) sont enregistrés en base de données.

Le bouton Supprimer permet la suppression de la requête en base de données, suppression soumise à une autorisation via l'occurrence SUPREQ.


   RESTRICTIONS DES RESULTATS DE LA REQUETE

      Les auto-jointures
Une auto-jointure est une jointure auto-restrictive. Ce n'est donc pas réellement une jointure, car elle n'impacte qu'une table. L'auto-jointure, jointure auto-restrictive, sert à limiter les résultats retournés par une table utilisant une valeur fixe.
Par exemple, dans un métier Finances avec lequel ne seraient créées que des requêtes relatives aux écritures comptables, l'auto-jointure filtrant le type d'écriture pourrait être créée dans la gestion des Jointures.
Dès que la table sur laquelle porte une auto-jointure est mise en oeuvre dans une requête, son expression est ajoutée dans le where de la requête. Le créateur de la requête ne maitrise pas l'ajout de cette restriction dans sa requête et ne peut le constater qu'à la lecture du SQL généré (ou au vue des résultats).


      La confidentialité
La confidentialité limite l'accès aux données en fonction de l'utilisateur connecté.

Si la confidentialité est active dans Cegid XRP Ultimate, les mêmes restrictions sont appliquées dans le plugin Excel Addin. La confidentialité est appliquée dans les requêtes générées et dans les listes de valeurs (numéro de liste de valeurs renseigné dans la colonne). Par contre, lorsque le plugin Excel Addin génère une liste de valeurs par défaut (sélection des différentes valeurs de la colonne), la confidentialité n'est pas appliquée.


AUTRES

   TRADUCTION


Le menu Traduction permet de traduire ce module. La traduction concerne toute l'interface graphique dans Excel mais ne concerne pas les données des Métiers ni les données ramenées dans la feuille.
L'option "Langue Utilisateur" permet de récupérer la langue définie pour l'utilisateur dans Cegid XRP Ultimate (dans la gestion des Utilisateurs individuels). Si cette langue est différente de la langue en cours et qu'elle est disponible dans le plugin Excel Addin, elle sera alors automatiquement sélectionnée et modifiée dans le fichier de configuration.




Ce message s'affiche si vous sélectionnez "Langue Utilisateur" et que celle-ci est identique à celle en cours dans Excel.


   DOCUMENTATION

Le bouton Documentation permet d'accéder à la documentation en ligne.


Lorsque l'utilisateur est connecté mais que le panneau Décisionnel n'est pas encore actif, cette documentation s'ouvre :




Lorsque le panneau Décisionnel est actif et dans le cas où l'utilisateur est sur un métier auquel n'est pas associée une documentation, la documentation s'ouvrira sur la page d'accueil :




Lorsque le panneau Décisionnel est actif et dans le cas où l'utilisateur est sur un métier auquel est associée une documentation, la documentation s'ouvrira.





Dans l'exemple ci-dessus, pour le métier C-CUMCPT, créé à partir du métier référence FIN-CPT, l'aide s'ouvre sur la documentation du métier référence.


Ce lien (métier référence) est stocké dans les informations du métier dans la fenêtre Paramètres standard de la gestion des Métiers.




Lorsque le panneau Décisionnel est actif sur un rapport standard Cegid (préconfiguré), le document relatif à la constitution de ce rapport sera affichée.



Ce message s'affiche lorsque le la documentation ne peut pas être affichée. Il s'agit d'un problème de droit d'accès ou de paramétrage. Contactez votre administrateur.


   A PROPOS


Le bouton "A propos" permet d'ouvrir une fenêtre d'informations à l'Excel Addin.



Vous trouvez ici la version :
- de l'Excel Addin (I2.01.00), version de l'interface graphique sous Office ;
- de la partie Excel du WebService (I2.01.00) ;
- des bibliothèques noyau du WebService.

Il est recommandé de communiquer ces informations dans le cadre de la maintenance.


RECOMMANDATIONS ET ASTUCES

   RECOMMANDATIONS

      Les listes de valeurs
Les listes de valeurs générées dans Excel lisent la table dans laquelle est gérée l'information et non les tables de référence (structures).
C'est-à-dire que, par exemple, pour l'établissement des lignes budgétaires, le select va lire toutes les lignes budgétaires (volume de données important) et non la table des établissements (nombre d'enregistrements limités). Il est donc recommandé de renseigner les numéros de liste de valeurs dans la gestion des Colonnes ou d'utiliser les informations dans les dossiers de structure pour poser les filtres.

      Filtres sur les dates
De manière à optimiser vos requêtes, nous vous conseillons de poser vos filtres date sur les colonnes date au format base ( " Date_XXXX_(B) " ) plus que sur les colonnes date au format date.


   ASTUCES

      Alt+F4
Cette combinaison de touches permet de revenir sur la fenêtre active.