Documentation

Cookies & confidentialité

Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Vous pouvez modifier vos préférences à tout moment depuis le pied de page.

Transformations de lignes

Les transformations de lignes restructurent le tableau après que les données ont été récupérées. Elles s'appliquent dans un ordre fixe et sont toutes optionnelles — activez uniquement celles dont vous avez besoin.

Introduction

Sans transformation, votre rapport produit une ligne par objet récupéré — un tableau brut. Les transformations vous permettent d'aller plus loin : regrouper les lignes, les multiplier, les trier, ajouter des totaux.

Les transformations s'appliquent dans cet ordre précis, quelle que soit la façon dont vous les configurez :

  1. Scission — transformer une ligne en plusieurs
  2. Groupement — regrouper les lignes par valeur commune
  3. Résumé global — ajouter une ligne de synthèse générale
  4. Tri — classer les lignes
  5. Altérations — modifier des cellules individuelles
  6. Continuité — combler les trous dans une séquence

L'ordre est important

Puisque les transformations s'enchaînent, chacune reçoit en entrée le résultat de la précédente. Un groupement s'applique donc sur des lignes déjà éventuellement scindées.

Groupement

Le groupement rassemble les lignes qui partagent la même valeur dans une colonne. Toutes les factures du même fournisseur se retrouvent ensemble, tous les projets du même pays se regroupent, etc.

Un groupement produit une structure hiérarchique dans le tableau : un en-tête de groupe, les lignes du groupe, et optionnellement une ligne de résumé.

Exemple avant / après

Rapport de projets, groupés par pays :

Avant groupement

ProjetPays
AlphaFrance
BetaAllemagne
GammaFrance
DeltaAllemagne

Après groupement par Pays

ProjetPays
Allemagne
BetaAllemagne
DeltaAllemagne
France
AlphaFrance
GammaFrance

Options du groupement

En-tête de groupe

Une ligne spéciale est insérée avant chaque groupe pour l'identifier. Elle peut afficher un libellé statique (le même texte pour tous les groupes) ou un libellé dynamique calculé depuis la valeur du groupe (ex : le nom du pays, le mois en toutes lettres...).

Résumé par groupe

Une ligne de résumé est ajoutée après chaque groupe. Elle peut afficher des agrégations calculées sur les lignes du groupe.

Agrégations

Les agrégations calculent une valeur synthétique pour chaque groupe. Trois opérations sont disponibles :

OpérationRésultatExemple
SommeTotal numérique des valeurs du groupeSomme des montants HT du groupe
CompteNombre de lignes dans le groupeNombre de factures par fournisseur
ListeCollecte les valeurs non vides en tableauListe des numéros de facture du groupe

Séparateurs entre groupes

Des lignes vierges peuvent être insérées entre les groupes pour améliorer la lisibilité. Vous définissez le nombre de lignes de séparation.

Scission statique

La scission statique transforme chaque ligne en un nombre fixe de lignes. Chaque copie peut avoir des valeurs différentes dans certaines colonnes, selon la configuration de la scission.

C'est la transformation idéale pour les exports comptables : chaque facture doit générer plusieurs écritures (ligne de débit, ligne de TVA, ligne de crédit).

Exemple avant / après

Chaque facture est scindée en 3 écritures comptables :

Avant scission

FactureMontant HTTVAMontant TTC
F-0011 0002001 200

Après scission (3 écritures)

FactureDébitCréditCompte
F-0011 000607000
F-001200445660
F-0011 200401000

Chaque comportement de scission peut modifier les valeurs de certaines colonnes (comme le numéro de compte comptable ou le montant), tout en conservant les valeurs communes (comme le numéro de facture).

Scission dynamique

La scission dynamique multiplie les lignes selon les valeurs d'un champ de type liste. Chaque valeur de la liste génère une ligne distincte.

C'est la transformation idéale quand un objet contient plusieurs valeurs dans un champ et que vous voulez une ligne par valeur.

Exemple avant / après

Un projet avec plusieurs intervenants → une ligne par intervenant :

Avant scission

ProjetIntervenants
Projet AlphaAlice, Bob, Charlie

Après scission par intervenant

ProjetIntervenant
Projet AlphaAlice
Projet AlphaBob
Projet AlphaCharlie

Différence avec la scission statique

La scission statique produit toujours le même nombre de lignes par objet (ex : toujours 3 écritures par facture). La scission dynamique produit un nombre de lignes variable selon le contenu du champ (1 ligne si 1 intervenant, 5 lignes si 5 intervenants).

Résumé global

Le résumé global ajoute une ligne de synthèse unique calculée sur l'ensemble des lignes du rapport. Contrairement au résumé de groupe (qui produit une ligne par groupe), le résumé global est unique et porte sur toutes les données.

Cette ligne de résumé peut afficher des agrégations (somme totale, nombre total de lignes) ou des valeurs statiques ("TOTAL" dans la colonne libellé).

Exemple

Sur un rapport de factures, le résumé global affiche la somme totale de tous les montants HT en bas du tableau. Une seule ligne, indépendamment du nombre de factures ou de groupes.

Tri

Le tri classe les lignes du rapport selon la valeur d'une colonne. Il s'applique après les autres transformations, donc sur le tableau restructuré.

Tri numérique

Si la colonne contient des nombres, le tri est numérique. Ex : 1, 2, 10, 100 (et non 1, 10, 100, 2 comme en tri alphabétique).

Tri alphabétique

Si la colonne contient du texte, le tri est alphabétique et tient compte de la locale (les accents sont correctement gérés pour le français).

Tri et groupement

Si vous utilisez à la fois un groupement et un tri, le tri s'applique à l'intérieur de chaque groupe, pas sur l'ensemble du tableau. Les groupes eux-mêmes sont triés dans l'ordre alphabétique de leur valeur.

Continuité de séquence

La continuité comble les "trous" dans une séquence. Si votre rapport liste des données mois par mois mais qu'aucun objet n'existe pour certains mois, ces mois manquants n'apparaîtront pas normalement dans le tableau. La continuité insère des lignes vides pour les combler.

Exemple avant / après

CA mensuel — janvier à avril, mais aucune facture en février :

Sans continuité

MoisCA HT
Janvier12 000
Mars8 500
Avril15 000

Février absent — trou dans la séquence

Avec continuité (Jan → Déc)

MoisCA HT
Janvier12 000
Février0
Mars8 500
Avril15 000

Février inséré avec CA = 0

Séquence mensuelle

Détectée automatiquement si les valeurs de la colonne sont des noms de mois en français (Janvier, Février... Décembre). Vous définissez le mois de début et le mois de fin de la plage à couvrir.

Séquence numérique

Pour des numéros de semaine, d'ordre, ou tout autre séquence entière. Vous définissez la valeur de début et de fin, et les trous sont comblés.

Cas d'usage typique

La continuité est particulièrement utile pour les graphiques mensuelsintégrés dans des dashboards. Sans continuité, un graphique en courbe "saute" les mois sans données. Avec la continuité, la courbe est complète avec des valeurs à 0 pour les mois vides.

Prochaine étape

Découvrez comment réorganiser les colonnes avec les transformations de colonnes.