4.3 · Tableaux croisés (Cross-Tab)

Niveau 4 · Expert : sous-états, graphiques & multi-sources

4.3Tableaux croisés (Cross-Tab)

Objectif : Créer un cross-tab (lignes × colonnes + valeur) lisible et exploitable.
Temps estimé : 11 min · lecture autonome · Si vous n'avez que 5 min : lisez « L'essentiel en 30s » + le schéma.

L'essentiel en 30 secondes

  • Le cross-tab croise deux dimensions : des lignes (une dimension), des colonnes (une autre) et une valeur résumée à l'intersection — plus totaux de ligne, de colonne et général.
  • La cardinalité des colonnes décide de la lisibilité : dimension à peu de valeurs en colonnes (mois, trimestres), dimension nombreuse en lignes — sinon le tableau explose en largeur.
  • Réflexe de Farès : construire via le Cross-Tab Expert (lignes, colonnes, champ résumé), placer en pied de rapport pour la synthèse globale — et colorer par mise en forme conditionnelle.

Mini-cas filé — Farès et la grille ventes produit × mois

Farès, contrôleur de gestion à Alger, doit montrer comment chaque produit se vend mois par mois : un rapport groupé imbriqué donnerait des pages de listes illisibles. Il insère un tableau croisé via le Cross-Tab Expert — lignes : Produit (dimension nombreuse), colonnes : Mois (12 valeurs), valeur : total des ventes — placé en pied de rapport, avec totaux automatiques et mise en forme conditionnelle qui colore les meilleures cellules. Troisième jalon du fil rouge : des milliers de lignes condensées en une grille que la direction lit en une minute.

Suite des cas 4.1-4.2 — Farès passe du visuel à l'analyse à deux dimensions.

1. Deux dimensions en une grille

Le tableau croisé (Cross-Tab) résume les données selon deux dimensions à la fois — l'équivalent d'un tableau croisé dynamique. Des lignes (une dimension), des colonnes (une autre) et, à l'intersection, une valeur résumée. Comme la grille de Farès : ventes par produit (lignes) et par mois (colonnes), total à chaque intersection, plus totaux de ligne, de colonne et général.

En une grille, la ventilation croisée de milliers de lignes : idéal pour comparer et analyser des répartitions à deux entrées (ventes par région et par trimestre, effectifs par service et par statut). Le cross-tab ne montre PAS le détail — uniquement des valeurs résumées, très compact.

2. Lignes, colonnes, valeur : le Cross-Tab Expert

Le Cross-Tab Expert définit trois éléments : les lignes (Rows) — le champ dont les valeurs deviennent les lignes ; les colonnes (Columns) — celui dont les valeurs deviennent les colonnes ; le champ résumé (Summarized Field) et son opération — la valeur à l'intersection (Somme, Nombre). Crystal Reports génère la grille et les totaux automatiquement.

On peut avoir PLUSIEURS champs en lignes ou colonnes (sous-niveaux), plusieurs valeurs résumées, et formater les cellules (nombres, alignement) ou les colorer par mise en forme conditionnelle. Le tableau croisé se place en en-tête ou pied de rapport (croisé global) ou de groupe (un croisé par groupe).

3. La cardinalité des colonnes : la règle qui sauve

Point crucial : le champ en colonnes crée UNE colonne par valeur distincte. Avec beaucoup de valeurs (des centaines de clients), le tableau devient énorme en largeur — illisible et imprimable nulle part. Règle de Farès : dimension à peu de valeurs en colonnes (mois, trimestres, catégories, statuts), dimension nombreuse en lignes (les lignes paginent verticalement).

Remèdes si ça déborde : inverser lignes et colonnes, regrouper à un niveau plus grossier (trimestre plutôt que jour, catégorie plutôt que produit), filtrer ou Top N (voir 3-5), formater les nombres et ajuster les largeurs. Comme tout résumé, le cross-tab dépend de données correctes (jointures !).

Erreur d'interprétation fréquente : « Un tableau croisé, c'est un groupé avec plus de colonnes : je mets les clients en colonnes et les produits en lignes, ça passera ». Non. Chaque valeur distincte du champ en colonnes crée une colonne : avec des centaines de clients, la grille explose en largeur et devient inexploitable — et'empiler deux dimensions nombreuses sans filtrer donne un pavé illisible. Peu de valeurs en colonnes, nombreuses en lignes, synthèse compacte : sinon, c'est un groupé qu'il faut, pas un cross-tab.
Résumer selon deux axes Lignes × colonnes + valeur Lignes Dimensionnombreuse (produits)Colonnes Peu devaleurs (mois)Intersection Valeurrésumée + totauxFinition Format,couleurs, placement
Lignes × colonnes + valeur
Version texte du schéma (SEO / lecteurs d'écran / traduction) : 1) Farès choisit deux dimensions à croiser : Produit (nombreuse) et Mois (12 valeurs). 2) Il construit via le Cross-Tab Expert : lignes = Produit, colonnes = Mois, valeur = total des ventes, totaux automatiques. 3) Il place le cross-tab en pied de rapport (synthèse globale) et formate les cellules. 4) Il colore les valeurs fortes et faibles par mise en forme conditionnelle. Leçon : peu de valeurs en colonnes, nombreuses en lignes — et garder le cross-tab synthétique.

🔎 Exemple concret — 🔎 Exemple concret — Ventes produit × mois

La grille de Farès : la bonne répartition des axes.

Lignes : Produit (nombreux).
Colonnes : Mois (12 valeurs).
Valeur : Sum(Ventes).
→ Grille + totaux ligne/colonne/général.

Lecture : lignes nombreuses, colonnes resserrées, valeur résumée, totaux automatiques.

Leçon : une analyse à deux entrées, dense et parlante, sans une ligne de détail.

Vocabulaire de la section

Tableau croisé (Cross-Tab)
Grille résumant selon DEUX dimensions (lignes × colonnes) avec une VALEUR à l'intersection et des totaux automatiques. Équivalent d'un tableau croisé dynamique.

Exemple simple : Farès lit les ventes par produit et par mois dans une seule grille.

Ce que ce n'est pas : une longue liste hiérarchique avec le détail.

Réflexe : deux dimensions à comparer d'un coup d'œil : penser cross-tab.

Lignes / Colonnes / Valeur
Les trois éléments : champ en LIGNES, champ en COLONNES, CHAMP RÉSUMÉ à l'intersection avec son opération (Somme, Nombre).

Exemple simple : Produit en lignes, Mois en colonnes, total des ventes à l'intersection chez Farès.

Ce que ce n'est pas : trois champs bruts affichés côte à côte.

Réflexe : nouveau cross-tab : nommer les trois éléments avant de cliquer.

Cardinalité des colonnes
Le champ en COLONNES doit avoir PEU de valeurs distinctes ; trop de valeurs rendent le tableau très large et illisible.

Exemple simple : 12 mois en colonnes chez Farès : net ; 300 clients y seraient illisibles.

Ce que ce n'est pas : un simple choix esthétique.

Réflexe : colonnes qui explosent : inverser ou regrouper plus grossier.

Emplacement du cross-tab
En-tête ou pied de RAPPORT (global) ou de GROUPE (un croisé par groupe).

Exemple simple : Farès met sa synthèse globale en pied de rapport.

Ce que ce n'est pas : la section Détails ligne par ligne.

Réflexe : synthèse globale ou par catégorie : placer en conséquence.

En pratique — En pratique — Créer un tableau croisé

  1. Insérez un tableau croisé (Cross-Tab Expert) : choisissez le champ en LIGNES (ex. produit), en COLONNES (ex. mois — peu de valeurs) et le CHAMP RÉSUMÉ (Somme des ventes).
  2. Laissez Crystal Reports générer la grille avec les totaux automatiques (par ligne, par colonne, général).
  3. Placez le tableau croisé dans le Pied de RAPPORT (global) ou de GROUPE (un par groupe) ; formatez les cellules (nombres, alignement).
  4. Veillez à la cardinalité : peu de valeurs en colonnes ; appliquez éventuellement une mise en forme conditionnelle (colorer selon la valeur).
Vous produisez des tableaux croisés (lignes × colonnes + valeur + totaux) qui condensent une analyse à deux dimensions en une grille lisible.

Script prêt à dire — expliquer la grille en réunion (30 s)

« C'est Farès : chaque ligne est un produit, chaque colonne un mois, et la case donne le total — avec les totaux par produit, par mois et le général. Les cases colorées signalent les meilleures ventes : vous voyez la saisonnalité sans ouvrir le détail. »

À dire en présentant la grille : guidez ligne, colonne, intersection, puis totaux.

Modèle copier-coller — fiche de cadrage d'un cross-tab

Question : [quel produit se vend quel mois ?]
Lignes : [Produit — dimension nombreuse]
Colonnes : [Mois — 12 valeurs max]
Valeur : [Sum(Ventes)] — Totaux : [ligne + colonne + général]
Emplacement : [pied de rapport — global]
Finition : [format nombres FR, alignement droite, carte de chaleur oui/non]

Ventes produit × mois

Comme Farès : lignes nombreuses, 12 colonnes, totaux automatiques — la saisonnalité par produit en une grille.

Colonnes qui explosent

Inverser lignes et colonnes ou regrouper plus grossier (trimestre, catégorie) pour retrouver une grille lisible.

Synthèse + détail combinés

Rapport groupé pour le détail ET cross-tab de synthèse en pied de rapport : les deux niveaux dans un seul état.

Grille à faire parler

Mise en forme conditionnelle en carte de chaleur : les valeurs fortes et faibles sautent aux yeux.

✓ Bonnes pratiques

  • Dimension à peu de valeurs en COLONNES, dimension nombreuse en LIGNES.
  • Regroupez à un niveau plus grossier (trimestre, catégorie) si besoin.
  • Mise en forme conditionnelle (carte de chaleur) pour faire ressortir l'important.

✗ Pièges fréquents

  • Un champ à forte cardinalité en colonnes (tableau trop large).
  • Trop de lignes ET de colonnes (envisager Top N, filtrage).
  • Cellules non formatées (nombres illisibles).

Points clés à retenir

  • Le TABLEAU CROISÉ résume selon DEUX dimensions : LIGNES × COLONNES, avec une VALEUR à l'intersection et des TOTAUX automatiques.
  • On définit LIGNES, COLONNES et CHAMP RÉSUMÉ (Somme, Nombre). Crystal Reports génère la grille et les totaux.
  • ATTENTION à la CARDINALITÉ : peu de valeurs en COLONNES ; la dimension nombreuse va en LIGNES.
  • Placement en pied ou en-tête de RAPPORT (global) ou de GROUPE ; se combine avec la mise en forme conditionnelle.

Défi 48h — appliquez demain

Sur de vraies ventes : créez un cross-tab produit × mois (12 colonnes max), formatez les nombres, ajoutez une carte de chaleur et vérifiez les totaux contre le rapport groupé.

Checklist sortie de section
  • Je sais créer un cross-tab (lignes, colonnes, valeur) via le Cross-Tab Expert.
  • Je sais répartir les dimensions selon leur cardinalité.
  • Je sais placer, formater et colorer un cross-tab de synthèse.
Auto-évaluation 1-5 : mon dernier cross-tab tient-il sur une page lisible ?les totaux de ma grille correspondent-ils au rapport groupé ?

Questions fréquentes

Quand utiliser un tableau croisé plutôt qu'un rapport groupé classique ?

Le RAPPORT GROUPÉ organise selon UNE dimension (éventuellement imbriquée) en montrant le détail — structure hiérarchique verticale, utile quand on veut voir les lignes. Le TABLEAU CROISÉ résume selon DEUX dimensions simultanément en une grille compacte, SANS le détail — utile pour comparer une mesure selon deux axes (produit × mois). Choisissez : deux dimensions à croiser ou synthèse compacte à deux entrées → cross-tab ; une dimension avec détail → groupé. Les deux se complètent : détail groupé + cross-tab de synthèse dans le même rapport.

Mon tableau croisé est trop large ou illisible : comment le rendre exploitable ?

Cause n°1 : trop de COLONNES — chaque valeur distincte du champ en colonnes crée une colonne. Mettez en colonnes une dimension à PEU de valeurs (mois, trimestres, catégories) et la nombreuse en lignes ; sinon inversez ou regroupez plus grossier (trimestre plutôt que jour). Autres remèdes : Top N ou filtrage si trop de lignes, format des nombres et largeurs ajustées, mise en forme conditionnelle en carte de chaleur pour repérer l'important, orientation paysage à l'impression. Gardez le cross-tab SYNTHÉTIQUE.

Vérifiez votre compréhension

Quelle dimension mettre en colonnes d'un tableau croisé ?

Ressources supplémentaires (optionnel, pour aller plus loin)

Examen du niveau 4Questions inédites et durcies pour valider vos acquis