Installation
Exsion365 ne fonctionne que si l'application Exsion365 est installée dans Business Central. Installez-la d'abord depuis AppSource dans chaque environnement que vous voulez utiliser. Si l'application manque, l'écran « Connexion » affiche lors du clic sur OK : « Encore une étape : l'application Exsion365 n'est pas encore installée dans cet environnement Business Central. »
Lors de la première connexion, Microsoft demande l'autorisation de donner à Exsion365 l'accès à Business Central. Acceptez les autorisations demandées. Si vous êtes administrateur, donnez aussi votre consentement au nom de votre organisation (la case sous les autorisations), afin que vos collègues n'aient plus à le faire. Microsoft indique plutôt qu'une approbation de l'administrateur est requise ? Votre organisation n'autorise alors pas les utilisateurs à accorder eux-mêmes cet accès. Indiquez un motif et demandez l'approbation, ou demandez à un administrateur (Global Administrator, Cloud Application Administrator, Application Administrator) de donner son consentement pour toute l'organisation. La vidéo « Installation avec consentement » montre comment procéder. Après l'approbation, vous pouvez vous connecter normalement.
Regardez la vidéo correspondant à votre situation pour installer et connecter Exsion365.
Installation avec accès Entra
Installation avec consentement
YouTube
1 Créer un aperçu des coûts
2 Téléchargement avec jointures
3 Téléchargement avec méthode et expressions
Options du menu
Le ruban Exsion365 propose les options suivantes :
- Connexion
- Rechercher une société
- Structure base de données
- Définition de fonction
- Formules en valeurs
- Afficher détails
- Téléchargement dynamique
- Actualiser tout
- Actualiser
- Aide
- Info
Connexion
Lorsque vous cliquez sur « Connexion », vous vous connectez avec votre compte Microsoft et l'écran suivant s'ouvre :
Vous pouvez modifier ici les paramètres suivants :
| Champ | Description |
|---|---|
| Environnement | L'environnement auquel vous souhaitez accéder. |
| Société | La société (company) à laquelle vous souhaitez accéder. |
| ID langue | La langue des métadonnées de Business Central. |
| SelectLatestVersion | Impose l'utilisation de la version la plus récente de la base de données. « Documentation Microsoft » |
| Multi-environnement | Case à cocher pour indiquer si vous souhaitez travailler avec plusieurs environnements à la fois. |
| Filtre d'environnement | Filtre pour récupérer les données d'1 environnement sélectionné. |
| Télécharger les symboles | Bouton pour télécharger les symboles (définitions des tables et des champs) de l'environnement sélectionné. Le bouton n'est actif que lorsque Business Central indique qu'il y a des symboles à télécharger. |
| OK | Enregistre la connexion. |
| Supprimer | Supprime la connexion enregistrée et vous déconnecte. La prochaine fois que vous cliquerez sur « Connexion », vous vous reconnecterez. |
Si vous annulez la connexion, la liste « Environnement » affiche « <Non connecté> ». Cliquez de nouveau sur « Connexion » pour vous connecter.
Rechercher une société
Lorsque vous cliquez sur « Rechercher une société », un écran s'ouvre et affiche toutes les sociétés de la base de données.
Cliquez sur une société pour la cocher ou la décocher, puis cliquez sur « Copier dans la cellule active ».
| Champ | Description |
|---|---|
| Rechercher | N'affiche que les sociétés dont l'une des colonnes contient le texte saisi. |
| Sélectionner | Coche ou décoche toutes les sociétés affichées. |
| Nom | Le nom de la société. |
| Nom d'affichage, Environnement, Type | Le nom d'affichage de la société et l'environnement (avec son type) auquel la société appartient. Ces colonnes ne sont affichées qu'avec « Multi-environnement ». |
| Copier dans la cellule active | Place les sociétés cochées dans la cellule active, séparées par « | », et ferme l'écran. |
Vous voyez ensuite les sociétés choisies dans la cellule sélectionnée. Si vous sélectionnez plusieurs sociétés, elles sont toutes placées dans la même cellule, séparées par « | ». Une telle cellule peut être utilisée directement comme filtre de société. Si vous ne le souhaitez pas, sélectionnez une nouvelle cellule et cliquez à nouveau sur « Rechercher une société » pour copier la société suivante.
Attention ! Sélectionnez la bonne cellule avant de cliquer sur « Rechercher une société ». Sinon, la société sera placée dans la cellule sélectionnée à ce moment-là.
Structure base de données
Cette option établit une carte de votre Microsoft Dynamics 365 BC avec des informations sur les tables, les champs, les index, les types de données et les jointures possibles, y compris les extensions.
Cliquez sur le nom d'une table pour en afficher les détails.
| Colonne | Description |
|---|---|
| Colonne 1 | La ligne 1 contient le nom de la table. Les autres lignes contiennent les noms des champs de la table. |
| Colonne 2 | Les numéros des champs. La ligne 1 contient le numéro de la table. Ces numéros permettent de retrouver une table lors de la création d'un téléchargement dynamique ou d'une fonction. |
| Type | Le type de données du champ. |
| Size | La longueur maximale du champ. |
| Class | Indique si le champ doit contenir une valeur ou peut rester vide. |
| App | La ou les extensions dans lesquelles la table et les champs sont définis. |
| Obsolète | Indique si la table ou le champ est obsolète : « Pending » sera supprimé dans une future version de Business Central, « Removed » a été supprimé. S'il est suivi d'un « * », l'info-bulle indique la raison. |
| Index | Les index définis pour cette table. |
| SumFields | Les champs SumFields définis pour cette table. |
Définition de fonction
Il est possible d'inclure une fonction dans un fichier Excel. Cette fonction peut ensuite être utilisée dans le « Téléchargement dynamique » pour récupérer des données de plusieurs tables.
Les fonctions d'expression prennent comme argument (définition) une plage contenant la table, les champs d'index et le nom du champ dont la valeur doit être récupérée.
Pour créer une définition de la plage contenant la table et les champs d'index, choisissez l'option « Définition de fonction ». Dans cet écran, indiquez successivement la table, le champ et l'index.
Après avoir cliqué sur « OK », vous pouvez saisir un nom pour cette fonction.
La fonction est alors enregistrée dans la feuille de calcul sous une forme lisible, la cellule active étant la cellule supérieure gauche.
Consultez le chapitre « Fonctions d'expression » pour la liste des fonctions qui utilisent cette définition de fonction.
Consultez « Avec une définition de fonction » pour un exemple.
Formules en valeurs
Cette option remplace toutes les formules Exsion365 de votre document par leurs valeurs actuelles, afin que le document puisse être envoyé à des utilisateurs d'Excel qui n'ont pas accès à Exsion365.
ATTENTION : faites une copie de sauvegarde du document avant d'utiliser cette option, car elle ne peut pas être annulée. Sans les formules Exsion365, les données ne peuvent plus être actualisées à partir de la base de données.
Afficher détails
Cette fonctionnalité vous montre les détails de la formule Exsion365 de la cellule active. « Afficher détails » ouvre toujours directement Microsoft Dynamics 365 BC avec les détails.
Téléchargement dynamique
Un téléchargement dynamique permet d'importer des données de Microsoft Dynamics 365 BC dans la feuille Excel. Contrairement aux fonctions, un téléchargement récupère en une seule fois une grande quantité de données. Si le curseur se trouve dans la plage de sortie d'une définition de téléchargement existante, le curseur est placé dans cette définition au lieu d'ouvrir l'écran décrit ci-dessous.
| Champ | Description |
|---|---|
| Ajouter | Affiche la liste des tables accessibles de Microsoft Dynamics 365 BC. |
| Rechercher | Saisissez le nom ou le numéro d'une table pour filtrer la liste des tables. |
| Affichage | Choix d'afficher le nom (Name) ou la légende (Caption) des tables et des champs. |
| Boutons de sélection | Le bouton « >> » ajoute tous les champs de la table. Le bouton « > » ajoute uniquement le champ sélectionné. Les boutons « < » et « << » retirent respectivement un seul champ ou tous les champs. |
| INS | Insère une colonne qui ne provient pas d'une table et qui peut servir à un calcul personnel. |
| JOIN | Si plusieurs tables sont utilisées, elles doivent être jointes. |
| [___] | Type de jointure (INNER, OUTER, INNER TOP 1, OUTER TOP 1, NOT EXISTS ou METHODE). |
| Champs | Affiche la liste des champs utilisés dans le téléchargement. |
| Nom | Par défaut, le nom réel du champ est utilisé. Il peut être modifié ici. Ce nom est affiché dans le tableau ou le tableau croisé dynamique. |
| Méthode | La méthode de calcul du champ (SOM, MIN, MAX, MOY, NB, Année, Trimestre, Mois, Semaine, Jour, Période, INT, ImageS, ImageL, ImageXL ou ImageXXL). |
| Cacher | Si la case est cochée, le champ est masqué dans la sortie du téléchargement. Il peut s'agir de champs sur lesquels on filtre et/ou de champs qui relient les tables. |
| Table/Champ | Le nom de la table/du champ pour le champ sélectionné ci-dessus. |
| Lancer l'Assistant Tableau Croisé Dynamique pour ce téléchargement | Après la première utilisation d'un téléchargement, celui-ci peut être modifié pour créer un tableau croisé dynamique. Cliquez sur une cellule de la définition de téléchargement, puis sur l'option de menu « Téléchargement dynamique » pour modifier le téléchargement existant. Cochez ensuite « Lancer l'Assistant Tableau Croisé Dynamique pour ce téléchargement ». |
| OK | Cliquez sur « OK » pour enregistrer la définition de téléchargement dans la feuille de calcul active. L'exécution de la définition ne commence que lorsque vous cliquez sur « Actualiser tout ». |
Options de l'onglet « Paramètres ».
| Champ | Description |
|---|---|
| TOP | Saisissez le nombre d'enregistrements à récupérer, par exemple 5 pour les 5 premiers enregistrements, 10 pour les 10 premiers, etc. Laissez vide pour récupérer tous les enregistrements. |
| Enregistrements uniques | Supprime les lignes en double de la sortie. Le caractère unique d'une ligne est toujours déterminé sur l'ensemble des champs. |
| Exclure les noms de champs | Aucun nom de champ n'est affiché au-dessus de la sortie. |
| Trier par | Tri sur 6 champs au maximum. |
| Décroissant | Indique si le champ doit être trié par ordre décroissant. |
Pour ajouter une table, double-cliquez sur son nom dans la liste des tables. Exsion365 crée alors un nouvel onglet pour cette table, dans lequel vous pouvez sélectionner les champs à afficher.
Joindre des tables
Après l'ajout d'une deuxième table, Exsion365 affiche une proposition de jointure :
| Champ | Description |
|---|---|
| Champs de jointure | La liste des champs sur lesquels les tables peuvent être jointes. |
| Type de jointure | Les différents types de jointure. |
| OK | Joint les tables. |
| Joindre manuellement | Ferme la proposition sans joindre les tables. Vous définissez ensuite vous-même la relation avec le bouton « JOIN ». |
La définition de téléchargement est modifiée en conséquence.
Après avoir fermé le téléchargement avec « OK », la définition ci-dessous s'affiche. Elle doit toujours rester dans le rapport pour que les données puissent être actualisées.
| Champ | Description |
|---|---|
| Connexion | La connexion sur laquelle repose le téléchargement. |
| Table | Le ou les numéros des tables à partir desquelles le téléchargement est effectué. Si vous lisez ici « Table excl. noms de champs », l'option « Exclure les noms de champs » est activée et aucun nom de champ n'est affiché au-dessus de la sortie. |
| UNIQUE / TOP | À droite de « Connexion » figure « UNIQUE » lorsque l'option « Enregistrements uniques » est activée, ou « TOP » suivi du nombre d'enregistrements lorsque celui-ci est renseigné. |
| TYPE DE JOIN | Si plusieurs tables sont utilisées, le type de jointure choisi est affiché ici. |
| FILTRE | Un filtre sur le champ (voir : Utilisation des filtres). |
| CACHER | Les champs peuvent être affichés ou masqués dans la sortie. |
| TRIER | Un nombre de 1 à 6. Pour un tri décroissant, il faut indiquer un nombre négatif. |
| MÉTHODE | La méthode de calcul du champ (SOM, MIN, MAX, MOY, NB, Année, Trimestre, Mois, Semaine, Jour, Période, INT, ImageS, ImageL, ImageXL ou ImageXXL). |
| EXPRESSION | Une fonction Exsion365 peut être utilisée ici pour simplifier le téléchargement. |
| Société | La première ligne contient toujours un champ fictif « Société » portant le numéro de champ « -2 ». Ce champ permet, lorsque vous travaillez avec plusieurs sociétés, de voir de quelle société proviennent les données. Pour cela, modifiez la valeur de masquage en « FAUX » ; la sortie affiche alors la « Société » dont proviennent les données. |
| Champs | Tous les champs sélectionnés sont affichés les uns sous les autres. |
Cliquez sur « Actualiser tout » dans le ruban pour exécuter le téléchargement. Lors de la première utilisation, Exsion365 demande où placer la sortie.
Chaque définition de téléchargement porte un nom qui commence par « EXSION365_DATA_ », suivi du nom de la table. Si plusieurs téléchargements sont utilisés, ils sont actualisés les uns après les autres, dans l'ordre alphabétique du nom logique.
Types de jointure
Il existe 6 types de jointure. La proposition de jointure propose Inner et Outer. Les 6 peuvent être choisis dans la liste à côté du bouton « JOIN » de l'écran de téléchargement, ou saisis dans la ligne « TYPE DE JOIN » de la définition de téléchargement.
| Type de jointure | Description |
|---|---|
| 1=Inner | Uniquement les enregistrements pour lesquels les champs joints des deux tables sont identiques. |
| 2=Outer | Tous les enregistrements de la première table et uniquement les enregistrements de la deuxième table pour lesquels les champs joints sont identiques. |
| 3=Inner top 1 | Affiche le premier enregistrement pour lequel les champs joints des deux tables sont identiques. L'enregistrement considéré comme le premier dépend du tri croissant ou décroissant. |
| 4=Outer top 1 | Tous les enregistrements de la première table et uniquement le premier enregistrement de la deuxième table pour lequel les champs joints sont identiques. L'enregistrement considéré comme le premier dépend du tri croissant ou décroissant. |
| 5=Not Exists | Uniquement les enregistrements de la deuxième table pour lesquels les champs joints ne sont pas identiques. |
| 6=Méthode | Jointure d'une table pour afficher une valeur additionnée de la table jointe. |
Tableau croisé dynamique
Après la première utilisation d'un téléchargement, celui-ci peut être modifié pour créer un tableau croisé dynamique.
Cliquez sur une cellule de la définition de téléchargement, puis sur l'option de menu « Téléchargement dynamique » pour modifier le téléchargement existant.
Cochez ensuite « Lancer l'Assistant Tableau Croisé Dynamique pour ce téléchargement ».
Lorsque vous cliquez sur « OK », Exsion365 vous demande l'emplacement du tableau croisé dynamique.
Le tableau croisé dynamique reçoit le nom « EXSION365_<nom de la table> ». Il est ainsi actualisé lorsque vous cliquez sur « Actualiser tout » dans le menu Exsion365.
Actualiser tout
Le bouton « Actualiser tout » exécute tous les téléchargements dynamiques et recalcule toutes les formules, de sorte que toutes les informations reflètent les données de la base à ce moment-là.
Pendant l'actualisation, Exsion365 affiche la progression dans le volet Office « Exsion365 - Actualiser » :
| Colonne | Description |
|---|---|
| Nom | Le nom du téléchargement ou de la feuille de calcul. |
| Action | Ce qui est exécuté. |
| Environnement | L'environnement d'où proviennent les données. |
| Début | L'heure à laquelle l'action a commencé. |
| Taille | La quantité de données récupérées. |
| Durée | La durée de l'action. |
Si la feuille de calcul est protégée, Exsion365 demande le mot de passe de la feuille dans l'écran « Ôter la protection de la feuille ». Le mot de passe est enregistré chiffré dans le classeur, afin de ne pas être redemandé lors de l'actualisation suivante.
Actualiser
Si vous souhaitez actualiser uniquement la définition de téléchargement dans laquelle se trouve le curseur, utilisez le bouton « Actualiser ». C'est pratique pour tester rapidement des modifications de cette définition. La date et l'heure de la dernière actualisation sont toujours affichées dans l'en-tête de la définition de téléchargement.
Aide
Contient toutes les informations nécessaires pour utiliser Exsion365.
Vous installez Exsion365 pour la première fois ? Consultez les vidéos d’installation.
Info
| Onglet | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Assistance | Notre service d'assistance peut vous aider à distance via TeamViewer. | ||||||||
| Version |
|
||||||||
| Licence | Affiche la société à laquelle un droit d'utilisation a été accordé, la clé de produit, le nombre de licences et le nombre de licences activées, ainsi que les utilisateurs qui ont activé une licence (avec la version qu'ils utilisent). Le bouton « EXPORTER » copie cette liste dans une nouvelle feuille de calcul « Exsion365 » ; une feuille existante portant ce nom est remplacée. |
Fonctions
Fonctions standard
| Fonction | Description |
|---|---|
| EXSION365_ANVSOL | Affiche le solde d'une vue d'analyse. |
| EXSION365_SOCIETÉ | Affiche le nom d'affichage d'une société. |
| EXSION365_DATE | Affiche un filtre date. |
| EXSION365_AXANOM1 | Affiche le nom de l'axe analytique principal 1. |
| EXSION365_AXANOM2 | Affiche le nom de l'axe analytique principal 2. |
| EXSION365_AXANOM | Affiche le nom de l'axe analytique. |
| EXSION365_CLTNOM | Affiche le nom du client. |
| EXSION365_CLTSOL | Affiche le solde impayé d'un client. |
| EXSION365_CLTDOM | Affiche la ville du client. |
| EXSION365_VENNOM | Affiche le nom du fournisseur. |
| EXSION365_VENSOL | Affiche le solde impayé d'un fournisseur. |
| EXSION365_VENDOM | Affiche la ville du fournisseur. |
| EXSION365_COMNOM | Affiche le nom du compte général. |
| EXSION365_COMSOL | Affiche le solde ou le budget d'un compte général. |
| EXSION365_COMTOT | Affiche la totalisation d'un compte général. |
| EXSION365_CONCATENER | Renvoie un texte composé d'une plage. |
| EXSION365_URL | Renvoie l'URL du client Web d'une société. |
| EXSION365_NRSEMAINE | Affiche le numéro de semaine d'une date. |
Les fonctions se trouvent dans l'assistant Fonction d'Excel, dans la catégorie « Exsion365 pour Business Central » :
EXSION365_ANVSOL
Affiche le solde d'une vue d'analyse.
| Argument | Description |
|---|---|
| Société | Société. |
| Code vue d'analyse | Code vue d'analyse. |
| [Compte général] | Compte général (filtre). |
| [Filtre date] | Date (filtre). |
| [Code budget] | Budget. |
| [Axe analytique 1] | Filtre axe 1. |
| [Axe analytique 2] | Filtre axe 2. |
| [Axe analytique 3] | Filtre axe 3. |
| [Axe analytique 4] | Filtre axe 4. |
EXSION365_SOCIETÉ
Affiche le nom d'affichage d'une société.
| Argument | Description |
|---|---|
| Société | Société. |
EXSION365_DATE
Affiche un filtre date.
| Argument | Description |
|---|---|
| Société | Société. |
| Type | Choix 1=Jour, 2=Semaine, 3=Mois, 4=Trimestre, 5=Année ou 6=Période comptable. |
| [Cumulatif] | 0=Non, 1=Oui, ou 2=YTD (cumul annuel). |
| [Index] | Numéro de séquence du type (p. ex. mois 1 à 12). |
| [Année] | Année facultative (la valeur par défaut est l'année en cours). |
EXSION365_AXANOM1
Affiche le nom de l'axe analytique principal 1.
| Argument | Description |
|---|---|
| Société | Société. |
| Code axe | Axe analytique 1. |
EXSION365_AXANOM2
Affiche le nom de l'axe analytique principal 2.
| Argument | Description |
|---|---|
| Société | Société. |
| Code axe | Axe analytique 2. |
EXSION365_AXANOM
Affiche le nom de l'axe analytique.
| Argument | Description |
|---|---|
| Société | Société. |
| Groupe d'axes analytiques | Groupe d'axes analytiques. |
| Code axe | Section analytique. |
EXSION365_CLTNOM
Affiche le nom du client.
| Argument | Description |
|---|---|
| Société | Société. |
| N° client | N° client. |
EXSION365_CLTSOL
Affiche le solde impayé d'un client.
| Argument | Description |
|---|---|
| Société | Société. |
| N° client | N° client. |
| [Filtre date] | Date (filtre). |
| [Axe analytique 1] | Filtre axe analytique principal 1. |
| [Axe analytique 2] | Filtre axe analytique principal 2. |
EXSION365_CLTDOM
Affiche la ville du client.
| Argument | Description |
|---|---|
| Société | Société. |
| N° client | N° client. |
EXSION365_VENNOM
Affiche le nom du fournisseur.
| Argument | Description |
|---|---|
| Société | Société. |
| N° fournisseur | N° fournisseur. |
EXSION365_VENSOL
Affiche le solde impayé d'un fournisseur.
| Argument | Description |
|---|---|
| Société | Société. |
| N° fournisseur | N° fournisseur. |
| [Filtre date] | Date (filtre). |
| [Axe analytique 1] | Filtre axe analytique principal 1. |
| [Axe analytique 2] | Filtre axe analytique principal 2. |
EXSION365_VENDOM
Affiche la ville du fournisseur.
| Argument | Description |
|---|---|
| Société | Société. |
| N° fournisseur | N° fournisseur. |
EXSION365_COMNOM
Affiche le nom du compte général.
| Argument | Description |
|---|---|
| Société | Société. |
| Compte général | Compte général. |
EXSION365_COMSOL
Affiche le solde ou le budget d'un compte général.
| Argument | Description |
|---|---|
| Société | Société. |
| Compte général | Compte général (filtre). |
| [Filtre date] | Date (filtre). |
| [Code budget] | Budget. |
| [Axe analytique 1] | Filtre axe analytique principal 1. |
| [Axe analytique 2] | Filtre axe analytique principal 2. |
EXSION365_COMTOT
Affiche la totalisation d'un compte général.
| Argument | Description |
|---|---|
| Société | Société. |
| Compte général | Compte général. |
EXSION365_CONCATENER
Renvoie un texte composé d'une plage.
| Argument | Description |
|---|---|
| Plage | Une plage de cellules. |
| [Délimiteur] | Délimiteur ou texte. |
| [Unique] | Si VRAI, seules les valeurs uniques sont concaténées. |
| [Cellules vides] | Si VRAI, les cellules vides sont incluses. |
EXSION365_URL
Renvoie l'URL du client Web d'une société.
| Argument | Description |
|---|---|
| Société | Société. |
| [Page] | Page. |
| [Table] | Table. |
| [Champ 1] | Champ 1. |
| [Filtre 1] | Filtre 1. |
| [Champ 2] | Champ 2. |
| [Filtre 2] | Filtre 2. |
| [Champ 3] | Champ 3. |
| [Filtre 3] | Filtre 3. |
| [Champ 4] | Champ 4. |
| [Filtre 4] | Filtre 4. |
| [Champ 5] | Champ 5. |
| [Filtre 5] | Filtre 5. |
| [Champ 6] | Champ 6. |
| [Filtre 6] | Filtre 6. |
| [Champ 7] | Champ 7. |
| [Filtre 7] | Filtre 7. |
| [Champ 8] | Champ 8. |
| [Filtre 8] | Filtre 8. |
EXSION365_NRSEMAINE
Affiche le numéro de semaine d'une date.
| Argument | Description |
|---|---|
| Date | Entrez une date. |
| [Format] | 0=SS, 1=AASS, 2=AAAASS, 3=SSAA, 4=SSAAAA. |
| [Délimiteur] | 0=aucun, 1=espace, 2=-, 3=|, 4=/, 5=\. |
Fonctions d'expression
| Fonction | Description |
|---|---|
| EXSION365_NB | Affiche le nombre d'enregistrements dans la table qui correspond au(x) filtre(s) spécifié(s). |
| EXSION365_MOY | Affiche la valeur moyenne d'un champ dans une table qui correspond au(x) filtre(s) spécifié(s). |
| EXSION365_MAX | Affiche la plus grande valeur d'un champ dans une table qui correspond au(x) filtre(s) spécifié(s). |
| EXSION365_MIN | Affiche la plus petite valeur d'un champ dans une table qui correspond au(x) filtre(s) spécifié(s). |
| EXSION365_VAL | Affiche la (première) valeur d'un champ d'une table qui correspond au(x) filtre(s) spécifié(s). |
| EXSION365_SOM | Affiche la valeur additionnée d'un champ dans une table qui correspond au(x) filtre(s) spécifié(s). |
Les fonctions d'expression utilisent une définition de fonction enregistrée dans le fichier Excel lui-même. Elles ne fonctionnent donc que dans un classeur qui contient la définition de fonction utilisée.
Elles se trouvent dans l'assistant Fonction d'Excel, dans la catégorie « Exsion365 pour Business Central » :
EXSION365_NB
Affiche le nombre d'enregistrements dans la table qui correspond au(x) filtre(s) spécifié(s).
| Argument | Description |
|---|---|
| Facteur | Facteur par lequel le résultat devrait être multiplié. |
| Définition de fonction | Définition de la fonction (plage). |
| [Filtre …] | Filtre sur le champ d'index de la définition de fonction : le premier filtre correspond au premier champ d'index, le deuxième au deuxième, et ainsi de suite. Il y a autant de filtres que de champs d'index dans la définition de fonction. |
EXSION365_MOY
Affiche la valeur moyenne d'un champ dans une table qui correspond au(x) filtre(s) spécifié(s).
| Argument | Description |
|---|---|
| Facteur | Facteur par lequel le résultat devrait être multiplié. |
| Définition de fonction | Définition de la fonction (plage). |
| [Filtre …] | Filtre sur le champ d'index de la définition de fonction : le premier filtre correspond au premier champ d'index, le deuxième au deuxième, et ainsi de suite. Il y a autant de filtres que de champs d'index dans la définition de fonction. |
EXSION365_MAX
Affiche la plus grande valeur d'un champ dans une table qui correspond au(x) filtre(s) spécifié(s).
| Argument | Description |
|---|---|
| Facteur | Facteur par lequel le résultat devrait être multiplié. |
| Définition de fonction | Définition de la fonction (plage). |
| [Filtre …] | Filtre sur le champ d'index de la définition de fonction : le premier filtre correspond au premier champ d'index, le deuxième au deuxième, et ainsi de suite. Il y a autant de filtres que de champs d'index dans la définition de fonction. |
EXSION365_MIN
Affiche la plus petite valeur d'un champ dans une table qui correspond au(x) filtre(s) spécifié(s).
| Argument | Description |
|---|---|
| Facteur | Facteur par lequel le résultat devrait être multiplié. |
| Définition de fonction | Définition de la fonction (plage). |
| [Filtre …] | Filtre sur le champ d'index de la définition de fonction : le premier filtre correspond au premier champ d'index, le deuxième au deuxième, et ainsi de suite. Il y a autant de filtres que de champs d'index dans la définition de fonction. |
EXSION365_VAL
Affiche la (première) valeur d'un champ d'une table qui correspond au(x) filtre(s) spécifié(s).
| Argument | Description |
|---|---|
| Facteur | Facteur par lequel le résultat devrait être multiplié. |
| Définition de fonction | Définition de la fonction (plage). |
| [Filtre …] | Filtre sur le champ d'index de la définition de fonction : le premier filtre correspond au premier champ d'index, le deuxième au deuxième, et ainsi de suite. Il y a autant de filtres que de champs d'index dans la définition de fonction. |
EXSION365_SOM
Affiche la valeur additionnée d'un champ dans une table qui correspond au(x) filtre(s) spécifié(s).
| Argument | Description |
|---|---|
| Facteur | Facteur par lequel le résultat devrait être multiplié. |
| Définition de fonction | Définition de la fonction (plage). |
| [Filtre …] | Filtre sur le champ d'index de la définition de fonction : le premier filtre correspond au premier champ d'index, le deuxième au deuxième, et ainsi de suite. Il y a autant de filtres que de champs d'index dans la définition de fonction. |
Exemple de fonction d'expression
Un exemple de fonction d'expression consiste à récupérer le coût total d'un projet, par numéro de projet.
Pour cela, une définition de téléchargement est créée sur la table des écritures projet, en combinaison avec une fonction définie (voir : Définition de fonction).
Outre les champs de la table, la définition de téléchargement contient un champ d'expression (« Coût total » avec le numéro de champ -1) :
Dans la ligne « Coût total », la fonction EXSION365_SOM peut maintenant être utilisée dans la colonne EXPRESSION.
La fonction se présente ainsi :
=EXSION365_SOM(1;PROJECT_LEDGER_ENTRY_TOTAL_COST;G6)
Dans ce cas, la fonction a 3 paramètres :
Paramètre 1 : le facteur de multiplication (1 ou -1).
Paramètre 2 : le nom de la définition de fonction.
Il peut être renseigné automatiquement en sélectionnant, lors de la création de la fonction d'expression, la colonne des numéros de champ de la définition de fonction, ou en choisissant le bon nom après avoir appuyé sur la touche F3.
La touche F3 affiche la liste des noms disponibles.
Paramètre 3 : la cellule de la définition de téléchargement dans laquelle apparaîtra le numéro de projet.
Le nombre de paramètres utilisables dépend du nombre de champs de la définition de fonction.
Après avoir cliqué sur « Actualiser tout », le résultat dans la feuille de sortie sera le suivant :
Une définition de téléchargement peut contenir plusieurs champs d'expression, chacun avec ses propres paramètres.
Les données de ces paramètres peuvent également provenir de cellules situées en dehors de la définition de téléchargement.
Utilisation des filtres
Lorsque vous saisissez un filtre, vous pouvez utiliser tous les chiffres et toutes les lettres que vous utilisez normalement dans le champ. Vous pouvez en outre utiliser certains symboles spéciaux et expressions mathématiques.
Les formats disponibles sont :
| Symbole | Signification | Exemple d'expression | Enregistrements affichés |
|---|---|---|---|
| = | Égal à | 377 | Le numéro 377. |
| BLEU | Les enregistrements portant le code BLEU, par exemple le code magasin BLEU. | ||
| 22/01/2015 10:00 | Une date et une heure exactes : le 22 janvier 2015 à 10:00:00. | ||
| .. | Intervalle | 1100..2100 | Les numéros de 1100 à 2100 inclus. |
| ..2500 | Jusqu'à 2500 inclus. | ||
| ..31/12/2014 | Les dates jusqu'au 31 décembre 2014 inclus. | ||
| | | Ou | 1200|1300 | Les enregistrements portant le numéro 1200 ou 1300. |
| & | Et | <2000&>1000 | Les numéros inférieurs à 2000 et supérieurs à 1000. |
| <> | Différent de | <>0 | Tous les numéros sauf 0. |
| <>A* | Les textes qui ne commencent pas par A. | ||
| > | Supérieur à | >1200 | Les numéros supérieurs à 1200. |
| >= | Supérieur ou égal à | >=1200 | Les numéros supérieurs ou égaux à 1200. |
| < | Inférieur à | <1200 | Les numéros inférieurs à 1200. |
| <= | Inférieur ou égal à | <=1200 | Les numéros inférieurs ou égaux à 1200. |
| * | Un nombre indéfini de caractères inconnus | *cem* | Les textes qui contiennent « cem ». |
| *cem | Les textes qui se terminent par « cem ». | ||
| cem* | Les textes qui commencent par « cem ». | ||
| ? | Un caractère inconnu | ?im | Des textes comme Jim ou Tim. |
| () | Calculer avant le reste | 30|(>=10&<=20) | Les enregistrements portant le numéro 30 ou un numéro de 10 à 20 (le résultat du calcul entre parenthèses). |
Vous pouvez aussi combiner les différents formats :
| Exemple d'expression | Enregistrements affichés |
|---|---|
| 5999|8100..8490 | Tous les enregistrements portant le numéro 5999 ou un numéro de l'intervalle 8100 à 8490. |
| ..1299|1400.. | Les enregistrements portant un numéro inférieur ou égal à 1299 ou un numéro à partir de 1400 (tous les numéros sauf ceux de 1300 à 1399). |
| >50&<100 | Les enregistrements portant des numéros supérieurs à 50 et inférieurs à 100 (les numéros 51 à 99). |
| *C*&*D* | Les textes qui contiennent à la fois C et D. |
| *co?* | Les textes qui contiennent « co », comme compte, comptabilité et décompte. « co » doit figurer dans le texte, suivi d'au moins un caractère ; avant et après, il peut y avoir un nombre indéfini de caractères, en majuscules ou en minuscules. |
Exemple : chiffre d'affaires par client
Voici 2 façons de créer un aperçu du chiffre d'affaires par client et par mois, comme illustré ici :
Avec une méthode
C'est la méthode la plus laborieuse : pour chaque mois, la table des écritures client (21) est jointe à nouveau.
Pour chaque période :
- une colonne est indiquée (voir les colonnes 'C' à 'N'), avec le TYPE DE JOIN '6'.
- une ligne est indiquée comme filtre de date (voir les lignes '8' à '19').
- et une ligne de résultat avec la méthode 'SOM' est indiquée (voir les lignes '20' à '31').
Avec une définition de fonction
Utilisez une « Définition de fonction » dans la colonne EXPRESSION :