v26.05: Transactions - Tableau
Les tableaux de transactions fournissent des tableaux de données flexibles permettant de saisir des données opérationnelles telles que les données réelles, importées depuis des ERP, chargées via des fichiers ou saisies directement dans la grille. Chaque tableau est configuré avec ses propres dimensions, métriques et mise en forme, et prend en charge l‑audit au niveau des lignes ainsi que l‑historique des données.
Création d’un tableau de transactions
Pour créer un tableau de transactions :
Accédez au domaine fonctionnel dans le volet Explorer.
Sélectionnez + AjouterTransactions > Table. Le volet latéral de mise en forme de la table s’ouvre à droite avec une grille de données vide.
Saisissez le Nom et le Titre dans le panneau de configuration.
Ajoutez des Dimensions (globales ou locales) et des Métriques dans la section Champs.
Configurez la Mise en forme : attribuez les cellules aux Lignes ou aux Filtres selon vos besoins. Activez ou désactivez l’option Autoriser les lignes en double sous Options.
-
Cliquez sur Créer une table dans l’en-tête L2 pour créer la table.
Remarque : La fonction « Créer un tableau » n’est utilisée que la première fois, pour créer le tableau. Pour enregistrer toute modification de configuration ultérieure (telle que l’ajout de cellules, la modification de la mise en forme ou la modification des Options), cliquez sur Publier.
Cliquez sur Publier pour rendre le Tableau accessible.
Une fois la table publiée, les utilisateurs peuvent saisir des données directement via la grille, importer les données depuis des fichiers Excel ou CSV, ou créer des Snippets pour des opérations ciblées sur les données.
v26.05: Enregistrer les données à partir de la grille
Les utilisateurs peuvent désormais saisir, mettre à jour et enregistrer des données directement depuis la grille de la table de transactions. Auparavant, les données ne pouvaient être renseignées que via les fonctions d’importation et d’exportation. Grâce à cette amélioration, les concepteurs peuvent saisir des valeurs dans les cellules, insérer des lignes à l’endroit souhaité, mettre à jour des lignes existantes et enregistrer, sans avoir à exporter puis réimporter le fichier.
Pour saisir et enregistrer des données à partir de la grille :
Ouvrez le tableau des transactions.
-
Éditez les valeurs directement dans la grille :
Type de cellule
Comportement
Cellules de métrique
Modifiable. Saisissez la valeur directement ou sélectionnez-la dans la liste déroulante en fonction du type de métrique. Éditer remplace la valeur précédente.
v26.08: Cellules de dimension locale
Modifiable. Saisissez du texte pour les dimensions de type texte, ou sélectionnez une valeur dans la liste déroulante pour les dimensions de type liste. Les valeurs peuvent comporter jusqu’à 50 caractères.
Cellules de dimension globales
Lecture seule. Ne peuvent pas être éditées à partir de la grille.
Note: Les cellules de dimensions sont indiquées en gris et les cellules Métriques en blanc, conformément à l’affichage de la grille de la feuille.
Note: v26.08: Les valeurs de dimension locale peuvent comporter jusqu’à 50 caractères. Lors de l’importation, toutes les valeurs dépassant 50 caractères sont rejetées et une erreur est enregistrée, tandis que les valeurs valides continuent à être importées normalement.
-
Pour insérer de nouvelles lignes :
Cliquez avec le bouton droit sur n’importe quelle ligne et sélectionnez Insérer une ligne ci-dessous. La fenêtre contextuelle Ajouter des lignes s’ouvre, préremplie avec le nombre de lignes à ajouter.
Mettez à jour le nombre si vous avez besoin de plusieurs lignes.
Sélectionnez Ajouter [n] Ligne pour insérer. Les nouvelles lignes sont insérées sous la ligne sélectionnée avec des cellules vides et sont immédiatement éditables.
Note: Chaque nouvelle ligne doit comporter des valeurs pour toutes les dimensions requises (globales et locales) et au moins une Métrique.
-
Pour effacer la valeur d’une cellule, cliquez avec le bouton droit sur la cellule et sélectionnez Effacer la cellule, ou sélectionnez la cellule et appuyez sur Suppr.
Note: Si toutes les valeurs de métriques d’une ligne sont effacées puis enregistrées, la ligne est supprimée de la grille après l’enregistrement.
-
Sélectionnez Enregistrer dans l’en-tête L2 pour enregistrer les modifications. Le message Modifications enregistrées avec succès. est indiqué une fois l’enregistrement effectué.
Enregistrer déclenche la validation. Les nouvelles lignes pour lesquelles seules des dimensions sont sélectionnées (sans valeur métrique) sont rejetées.
Lorsque l’option Autoriser les lignes en double n’est pas activée, les lignes qui correspondent exactement à une combinaison dimension-globale existante sont rejetées.
Si plusieurs lignes sont insérées avec un mélange d’entrées valides et non valides, des avertissements signalent les lignes non valides et toutes les entrées sont effacées.
Note: Lorsque l’option Autoriser les lignes en double est activée, la mise à jour d’une valeur dans une ligne en double n’affecte que cette ligne spécifique ; les autres lignes en double restent indépendantes. Toutes les mises à jour de valeurs génèrent une entrée dans le journal d’audit et mettent à jour l’historique des données dans le Journal des événements et le Snippet par défaut.
v26.08: Message lors de l’enregistrement/de l’importation de données pour un membre parent et verrouillé
La version 26.08 ajoute une validation au moment de l’enregistrement et de l’importation pour les modifications et les importations effectuées dans la grille de la table des transactions.
Lorsque vous enregistrez à partir de la grille ou importez des données, le système valide chaque ligne et bloque l’opération si une ligne :
vise une version verrouillée — Message : Impossible de réaliser la saisie car la version est verrouillée.
vise un membre parent (non feuille) — Message : Impossible de réaliser la saisie de données dans le membre parent.
contient une valeur de dimension locale dont la longueur dépasse la limite autorisée — Message : Nombre maximal de X caractères autorisé pour la dimension locale « <NOM de la dimension> » (limites locales portées à 50 caractères).
Enregistrer/Importer est « tout ou rien » ; aucune écriture partielle n’a lieu et l’aperçu de la grille/de l’importation n’est pas effacé. Toutes les valeurs saisies sont conservées, ce qui vous permet de corriger les lignes signalées et de réessayer. Lorsque plusieurs violations existent, seul le message ayant la priorité la plus élevée s’affiche, dans l’ordre suivant : Version verrouillée → Élément parent → Valeur hors limite. Les tentatives infructueuses sont consignées dans le Journal des événements avec le nom de l’utilisateur, l’horodatage et la raison.
Choisissez une version déverrouillée ou effacez la ligne ; sélectionnez un membre feuille via le sélecteur ou effacez la valeur ; raccourcissez les valeurs de dimension locale collées à la longueur autorisée, puis réessayez.
v26.05: Création d’un Snippet de saisie défini par l’utilisateur
Les tables de transaction prennent désormais en charge les Snippets d’entrée définis par l’utilisateur. Auparavant, chaque table n’exposait que les trois Snippets par défaut : « Table d’origine », « Données complètes » et « Histoire ». Les utilisateurs peuvent désormais créer un quatrième Snippet de type Saisie défini par l’utilisateur pour une saisie, une importation et une exportation ciblées des données par rapport à la table parente.
Un Snippet de saisie hérite de ses métriques, de ses dimensions et du paramètre Autoriser les lignes en double de la table parente sous forme de valeurs en lecture seule qui restent automatiquement synchronisées.
Pour créer un Snippet Input sur une table de transactions existante :
Ouvrez le tableau des transactions.
Sélectionnez Snippet dans l’en-tête L2. La liste Snippet s’ouvre.
-
Sélectionnez Créer un Snippet au bas de la liste. Quatre types de Snippets sont répertoriés.
Note: Seul Saisie est actif dans cette mise à jour. Les trois autres sont réservés à une utilisation future.
Sélectionnez Saisie. Une grille vide s’ouvre au centre, avec deux volets latéraux à droite — Mise en forme du Snippet de saisie et Dimensions.
-
Configurez les cellules dans le volet Mise en forme de l’extrait de saisie :
Paramètres
Description
Nom
Nom interne du Snippet. Mêmes règles de validation que pour la dénomination des Snippets de feuille.
Intitulé
Titre d’indication du Snippet. Les mêmes règles de validation s’appliquent.
Domaine fonctionnel
Liste déroulante en lecture seule indiquant le domaine fonctionnel de la table de transaction parente.
Activer le contrôle d’accès
Case à cocher. Sélectionné par défaut.
Privé
Case à cocher. Sélectionné par défaut. Effacez la case pour rendre le Snippet public.
Type de mise en page
Liste déroulante. Table est la seule option disponible.
Mise en page
Configurez les sections Lignes et Filtres. Voir la remarque ci-dessous concernant le comportement de la mise en forme.
Note: Le comportement de la mise en forme dépend du paramètre de duplication de la table parente. Lorsque l’option Autoriser les lignes en double est activée sur la table parente, toutes les dimensions globales, les dimensions locales et les Métriques s’affichent automatiquement dans Lignes et ne peuvent pas être déplacées vers Filtres. Lorsque cette option n’est pas activée, les éléments sont placés par défaut dans Lignes ; les dimensions globales peuvent être déplacées vers Filtres (des membres fixes sont requis lorsqu’elles se trouvent dans Filtres) ; les dimensions locales et les Métriques ne peuvent pas être déplacées vers Filtres. Au sein de la mise en forme, les éléments peuvent être réorganisés, et les Préférences peuvent être ajoutées, éditées et réorganisées — comme dans la table de transactions parente.
-
Consultez le volet Dimensions. Toutes les entrées de ce volet sont en lecture seule et reflètent la table de transactions parente :
Métrique — répertorie toutes les Métriques de la table parente.
Dimensions — répertorie toutes les dimensions globales et locales de la table parente.
Options — Autoriser les lignes en double reflète le paramètre de la table parente.
Note: Les dimensions globales peuvent être développées pour afficher la sélection en lecture seule Membres autorisés. Toutes les modifications apportées aux Dimensions ou aux Métriques dans la table parente se répercutent automatiquement ici.
Sélectionnez Publier dans l’en-tête L2.
Après la publication, le Snippet apparaît dans la liste Snippets sous l’onglet Public ou Privé, selon l’état de la case à cocher Privé. Une option Enregistrer apparaît alors dans l’en-tête L2 pour enregistrer les modifications ultérieures des données.
Note: La saisie et l’importation de données dans le Snippet de saisie suivent le même comportement et les mêmes validations que la table de transactions parente (voir Enregistrer les données à partir de la grille).
Utilisez l’option Importer dans l’en-tête L2 pour importer des données ; le flux d’importation, le mapping, la validation et la gestion des doublons sont identiques à ceux de l’importation d’une table de transactions.
Note: Une table de transactions peut comporter plusieurs Snippets de Saisie, tous indépendants les uns des autres. Les Snippets peuvent passer de la visibilité Privé à Public et inversement via les actions standard de gestion des Snippets. Les données enregistrées via un Snippet restent cohérentes et accessibles dans toutes les sources.
v26.06: Importer les données dans une table de transactions à partir d’une tâche
Les utilisateurs peuvent importer des données dans une table de transactions directement à partir d’une tâche à l’aide de l’action Charger un fichier disponible sous Actions de la table de transactions. Cela évite d’avoir à accéder à la table de transactions pour effectuer l’importation.
Ajouter une action Charger un fichier à une tâche
Pour ajouter une action Charger un fichier :
Ouvrez la tâche en mode édition.
Sous Calculs & flux de données, cliquez sur Ajouter une action.
Dans le sélecteur, développez Actions de la table de transactions et sélectionnez Charger un fichier.
Cliquez sur OK. Une section Charger un fichier est créée dans la tâche.
Pour sélectionner la table de transaction cible :
Dans la section Charger un fichier, cliquez sur + Ajouter une table.
Parcourez la hiérarchie : App > Domaine fonctionnel > Dossier > Table de transaction.
Sélectionnez une table. Une seule table peut être sélectionnée à la fois. Le nom sélectionné s’affiche dans la cellule Table.
Pour configurer les filtres de dimension :
Cliquez sur l’icône de filtre à côté de chaque dimension globale.
Sélectionnez l’une des options suivantes pour chaque dimension :
Option |
Description |
|---|---|
Contexte |
La valeur est déterminée à partir du contexte d’exécution au moment de l’exécution. |
Sélection de l’utilisateur |
L’utilisateur est invité à sélectionner un membre lors de l’exécution. |
Member |
Un membre spécifique est sélectionné et utilisé comme saisie fixe à chaque importation. |
La dimension Temps prend en charge la sélection de plusieurs membres. Toutes les autres dimensions n’autorisent que la sélection d’un seul membre feuille.
v26.06: Importation de données à partir d’une tâche
Pour importer des données lors de l’exécution :
Ouvrez la tâche à exécuter.
Dans la section Charger un fichier, cliquez sur Ajouter et sélectionnez un fichier. Formats pris en charge : .csv et .xlsx. Il est possible de charger plusieurs fichiers ; ils sont importés dans l’ordre de chargement.
Pour toute dimension définie sur Sélection de l’utilisateur, sélectionnez le membre requis.
Cliquez sur Calculer.
Les fichiers aux formats non pris en charge génèrent une entrée d’avertissement dans le journal et ne sont pas importés. Le traitement des enregistrements en double suit les paramètres de la table : si les doublons sont désactivés, la dernière valeur est conservée ; s’ils sont autorisés, tous les enregistrements sont importés.
Revue des résultats de l’importation
Après l’importation, une entrée de journal s’affiche, indiquant le nom d’utilisateur, les horodatages et une icône d’état (Réussite, Avertissement ou Échec). Cliquez sur l’entrée du journal pour ouvrir Définition du journal des tâches, qui comprend le journal de calcul, le contexte de dimension utilisé lors de l’importation, un résumé des messages (nom du classeur, enregistrements importés, nombre de réussites et nombre de rejets), un fichier journal téléchargeable, ainsi que Informations sur l’audit du modèle affichant une ligne par métrique au format nom_table.nom_métrique avec son nombre d’enregistrements. Cliquez sur n’importe quelle ligne dans les Informations sur l’audit du modèle pour afficher l’historique de cette Métrique.
Les résultats de l’importation sont également consignés dans le Journal des événements.
v26.06: Ajouter des lignes à partir de l’en-tête L2
Un bouton + situé dans l’en-tête L2 de la table de transaction offre un moyen supplémentaire d’insérer des lignes. Ce bouton et l’option Insérer des lignes ci-dessous accessible par un clic droit restent disponibles ; ils produisent des résultats identiques.
Pour ajouter des lignes à l’aide de l’en-tête L2 :
Ouvrez le tableau des transactions.
Vous pouvez, si vous le souhaitez, sélectionner une cellule de la ligne sous laquelle les nouvelles lignes doivent être insérées. Si aucune cellule n’est sélectionnée, les lignes sont ajoutées à la fin du tableau.
Cliquez sur + dans l’en-tête L2.
Dans la boîte de dialogue, saisissez le nombre de lignes à ajouter. La valeur doit être un nombre entier supérieur ou égal à 1. Si vous saisissez 0, un nombre négatif, un nombre décimal ou des caractères non numériques, le message d’avertissement suivant s’affiche : « Il doit y avoir au moins 1 ligne. »
Cliquez sur Ajouter [n] lignes pour confirmer, ou sur Abandonner pour fermer sans ajouter de lignes.
Pour les utilisateurs non autorisés, le bouton + est visible mais désactivé.
v26.07: Importation d’une table de transactions : Autoriser la sélection des colonnes
Le processus d’importation des tables de transactions prend désormais en charge le mappage flexible des colonnes, la définition personnalisée des zones de données et la prise en charge de plusieurs formats de fichiers. Les utilisateurs peuvent mapper les colonnes aux dimensions et aux Métriques dans n’importe quel ordre, définir précisément où commencent les données importées dans un fichier et importer nativement les formats CSV et Excel, le tout sans redémarrer la session d’importation ni perdre la configuration.
Mapping flexible des colonnes
Les utilisateurs peuvent désormais réaffecter n’importe quelle colonne à une autre dimension ou Métrique à la volée à l’aide de l’icône en forme de crayon dans le volet d’importation, ce qui évite de devoir relancer le processus d’importation si les colonnes ne sont pas dans le bon ordre. Cette flexibilité accélère la préparation des données et réduit les cycles d’importation.
Pour mapper des colonnes dans le volet d’importation de la table des transactions :
Ouvrez le Tableau des transactions et cliquez sur Importer dans la barre d’outils.
Chargez un fichier CSV ou Excel. Le volet d’importation indique la grille de données et la section Lignes.
Dans la section Lignes, cliquez sur n’importe quelle cellule de la grille d’importation pour la sélectionner.
Cliquez sur l’icône en forme de crayon à côté de la dimension ou de la Métrique que vous souhaitez attribuer à cette cellule.
La colonne est immédiatement attribuée et la mise à jour de l’affichage a lieu (par exemple, « Colonne A » → « Colonne D »).
Répétez l’opération pour les autres colonnes si nécessaire.
Règles de Mapping
Les colonnes indiquent les références de position (Colonne A, B, C…) indépendamment des noms figurant dans l’en-tête du fichier
Le mapping « plusieurs-à-un » est autorisé (plusieurs dimensions/Métriques peuvent utiliser la même colonne)
Toutes les dimensions et Métriques doivent disposer d’une colonne source avant que l’importation ne puisse se poursuivre
Les colonnes vides situées au-delà de la plage de données sont automatiquement renseignées avec les dimensions/Métriques restantes non mappées
Mapping automatique par défaut
Lors du chargement du fichier, les colonnes sont mappées automatiquement :
Correspondance des noms d’en-tête (prioritaire) : Si le nom d’un en-tête de fichier correspond exactement au nom d’une dimension ou d’une métrique, cette colonne est attribuée automatiquement
Remplacement séquentiel (secondaire) : Les colonnes non mises en correspondance sont attribuées de gauche à droite
Vous pouvez remplacer tous les mappages automatiques à l’aide des icônes en forme de crayon.
Mapping basé sur l’option :
Le menu déroulant Mapping basé sur reste disponible et fonctionnel, vous permettant de choisir la stratégie de mapping pour votre importation. Ce paramètre s’associe à la fonctionnalité de mapping flexible des colonnes pour vous offrir un contrôle supplémentaire sur la manière dont les colonnes sont mises en correspondance et attribuées.
Configuration de la cellule de début des données
Les utilisateurs peuvent désormais définir précisément où commencent leurs données dans un fichier, ce qui évite d’avoir à éditer manuellement ou à prétraiter les fichiers comportant des lignes d’en-tête, des métadonnées ou des mises en forme non standard. Cette flexibilité permet au processus d’importation de traiter des fichiers comportant des titres, des en-têtes ou d’autres contenus dans les premières lignes sans nécessiter de modification du fichier.
Pour définir la cellule de début des données :
Dans le volet d’importation, repérez la cellule de début des données.
Cliquez sur l’icône en forme de crayon ou sélectionnez une cellule dans la grille d’importation (l’adresse de la cellule s’affiche automatiquement, par exemple
A5).L’adresse de la cellule définit à la fois la ligne et la colonne de départ. Les lignes situées au-dessus et les colonnes situées à gauche sont exclues de l’importation.
Exemple : Définissez la cellule de début des données sur B3 pour ignorer les lignes 1 à 2 et la colonne A. L’importation des données commence à la ligne 3, colonne B.
Validation :
Le champ Cellule de départ des données doit contenir une adresse de cellule valide (A1, B2, AA10, etc.)
La ligne de la Cellule de départ des données doit se trouver strictement en dessous de toutes les lignes d’en-tête
Les entrées non valides génèrent une erreur en ligne ; il est impossible d’enregistrer
Prise en charge de l’importation de fichiers CSV et Excel
Les utilisateurs n’ont plus besoin de convertir les fichiers CSV en Excel avant d’importer les fichiers : le processus d’importation accepte désormais nativement les fichiers CSV et Excel avec toutes les fonctionnalités disponibles.
Pour importer des fichiers CSV ou Excel :
Ouvrez le Tableau des transactions et cliquez sur Importer dans la barre d’outils.
Cliquez sur le sélecteur de fichiers (les formats CSV et Excel sont sélectionnés par défaut).
Sélectionnez un fichier CSV ou Excel sur votre système, et cliquez sur Ouvrir.
L’importation des fichiers CSV prend entièrement en charge le mapping et la gestion des doublons (à l’identique d’Excel).
Si vous sélectionnez un fichier autre que CSV ou Excel, un message d’erreur s’affiche : Seuls les fichiers CSV et Excel sont autorisés et le bouton Importer est désactivé.
Fichiers CSV et cellule de début des données
Si vous avez précédemment défini une Cellule de début des données pour un fichier Excel mais que vous chargez ensuite un fichier CSV, le système réinitialise automatiquement la cellule de début des données sur A1, car les fichiers CSV commencent toujours à être lus à partir de la cellule A1. Un message d’avertissement s’affiche : La cellule de début d’en-tête a été mise à jour vers A1. Cela évite que le workflow échoue en raison d’incompatibilités entre les paramètres de cellules des différents formats de fichiers.
v26.08: Avertissement concernant la mise en forme Excel lors de l’importation
Lors de l’importation d’un fichier Excel, si une colonne contient une mise en forme qui modifie la valeur importée par rapport à son apparence visible (comme les dates, les pourcentages, la notation comptable avec des crochets, les nombres mis à l’échelle, les fractions ou les formules), un avertissement identifie les colonnes concernées. Cliquez sur OK pour importer en utilisant les valeurs sous-jacentes des cellules, ou sur Abandonner pour interrompre l’opération et réimporter le fichier au format CSV. Les fichiers CSV ne contiennent aucune mise en forme ; les valeurs importées correspondent donc à l’affichage visible. La mise en forme esthétique, telle que les symboles monétaires, les séparateurs de milliers et le style de police, ne déclenche pas d’avertissement.
Gestion automatique des doublons
Le processus d’importation détecte automatiquement le paramètre de gestion des doublons de la table de transactions cible et applique la stratégie de gestion des doublons appropriée. Cela garantit que les enregistrements importés respectent la politique de la table en matière de doublons sans configuration manuelle.
Si la table cible autorise les doublons :
Le menu déroulant affiche : Insérer de nouveaux enregistrements (sélectionné automatiquement, seule option)
Tous les enregistrements source, y compris les doublons, sont importés en tant que nouveaux enregistrements individuels
Aucune déduplication n’a lieu
Si la table cible n’autorise PAS les doublons :
Le menu déroulant propose trois options. Sélectionnez-en une avant l’importation :
Option |
Comportement |
|---|---|
Conserver la dernière valeur (par défaut) |
Pour les enregistrements partageant la même combinaison de clés de dimension, seule la dernière occurrence provenant de la source est importée. Les doublons antérieurs sont ignorés. |
Agréger tous les enregistrements |
Pour les enregistrements partageant la même combinaison de clés de dimension, les valeurs des Métriques sont additionnées et un seul enregistrement consolidé est importé par clé unique. |
Rejeter les enregistrements en double |
Tous les enregistrements dont la combinaison de clés de dimensions apparaît plus d’une fois sont entièrement rejetés. Seuls les enregistrements à clé unique sont importés. |
Note: Le traitement des doublons s’applique à la région de données définie par votre paramètre Cellule de début des données.
Gestion améliorée des erreurs et persistance du volet
Le volet d’importation reste ouvert d’une session à l’autre et offre des rapports d’erreurs améliorés, ce qui vous permet d’affiner votre configuration d’importation et de résoudre les problèmes plus efficacement.
Gestion des erreurs :
Les importations partielles sont consignées comme Avertissement (et non comme Échec), ce qui permet de conserver les détails de l’erreur pour un dépannage plus rapide
Les fichiers non CSV/Excel sont bloqués avec un message clair
Comportement du volet d’importation :
Cliquez sur la flèche de réduction ou en dehors du volet d’importation pour mettre le travail en pause. La session reste active.
Cliquez sur Reprendre l’importation ou sur la notification d’importation pour rouvrir le volet en conservant vos paramètres.
Important : Les mappages de colonnes personnalisés ne sont pas conservés d’une session d’importation à l’autre. Chaque nouvelle importation relance le mapping automatique par défaut.