Toc Heading
Toc Heading
Toc Heading

Dimension vs Transaction : bien choisir sa liste Pigment

Par

Sarah Fayad

, le

10/6/2025

Transaction List vs Dimension List dans Pigment : comment choisir la bonne structure pour vos données de planification

Dans Pigment, tout commence par les listes. Elles sont le socle de la donnée, la fondation sur laquelle reposent vos modèles de planification. Mais encore faut-il savoir quelle liste utiliser : une Dimension List ou une Transaction List ?

Derrière ce choix apparemment technique se cache un enjeu fondamental : la performance et la fiabilité de votre modèle EPM.

Pourquoi la structure de données est cruciale dans Pigment

Un modèle Pigment performant ne dépend pas que de ses formules : il dépend d’abord de la manière dont vos données sont structurées.

Une liste mal choisie peut multiplier les doublons, fausser les agrégations ou ralentir l’ensemble du calcul. C’est pourquoi Pigment distingue deux types de listes:

  • les Dimensions
  • les Transactions

chacune répondant à un usage bien précis.

Qu’est-ce qu’une Dimension List ?

Une Dimension List est une liste de membres uniques : chaque ligne représente un élément distinct (un employé, un produit, un pays, un centre de coût…).

Les Dimensions servent à structurer les axes d’analyse. Elles décrivent ce que l’on planifie ou ce que l’on analyse.

Exemple :

  • Une dimension Employee contient une ligne par salarié.
  • Une dimension Country structure la géographie du modèle.
  • Une dimension Product permet de ventiler les revenus ou les marges.

Chaque membre possède des propriétés (code, manager, coût standard, etc.) et peut être utilisé pour construire des hiérarchies (“Team > Department > Division”).

La bonne pratique : limiter le nombre de propriétés et s’assurer que chaque membre possède une clé unique et stable dans le temps.

Qu’est-ce qu’une Transaction List ?

Une Transaction List, elle, stocke des événements. Chaque ligne correspond à une opération : une vente, une facture, un mouvement, un paiement, une embauche, etc.

Contrairement à la Dimension, elle accepte les doublons : un même produit peut apparaître plusieurs fois, à des dates différentes, avec des montants distincts.

Exemple :

  • Une liste Sales Transactions contenant les colonnes “Date, Produit, Région, Montant”.
  • Une liste Payroll Transactions avec “Employé, Mois, Salaire brut, Prime”.

C’est la structure idéale pour importer des historiques comptables, des journaux de ventes, des exports ERP.

L’avantage : la granularité fine ; l’inconvénient : le volume de données.

Comment Pigment les traite différemment

Les Dimensions sont les axes des modèles : elles définissent les lignes et colonnes sur lesquelles vos métriques se calculent.

Les Transactions, elles, sont les sources de données : elles alimentent les métriques avant agrégation.

En pratique :

  • Une Dimension List est utilisée pour définir des formules directes : [Salary] * [Bonus %].
  • Une Transaction List sert à des formules d’agrégation : SUMIF(Transactions.Amount, Transactions.Product = Product.Name) ou GROUPBY(...).

Quand utiliser l’une ou l’autre

Cas d’usage Type de liste recommandé Exemple concret
Planification RH Dimension List Liste des employés
Prévision des ventes Transaction List Historique des commandes
Budget OPEX récurrent Dimension List Types de coûts
Analyse de facturation Transaction List Factures mensuelles

Un modèle Pigment bien conçu combine toujours les deux :

  • Les Dimensions pour le cadre analytique,
  • Les Transactions pour la donnée vivante et évolutive.

En résumé

Les Dimensions définissent ce que vous planifiez.

Les Transactions racontent ce qui s’est passé.

Les deux sont indispensables.

Mais savoir quand utiliser l’une ou l’autre, c’est assurer un modèle plus rapide, plus lisible et plus durable.

Pour aller plus loin

📚 Documentation Pigment officielle :

Sarah Fayad
Consultante EPM spécialisée Pigment, j’accompagne les équipes financières dans la modélisation, la planification et le pilotage de la performance. J’allie compréhension métier et expertise plateforme pour concevoir des modèles fiables, accélérer la prise de décision et garantir l’adoption durable des solutions EPM au sein des organisations.
Contactez - moi