3.5 · Groupes avancés : Top N, tri par groupe, regroupement sur formule

Niveau 3 · Avancé : formules & mise en forme conditionnelle

3.5Groupes avancés : Top N, tri par groupe, regroupement sur formule

Objectif : produire palmarès (Top N), classements par valeur (tri par groupe) et segmentations (regroupement sur formule).
Temps estimé : 10 min · lecture autonome · Si vous n'avez que 5 min : lisez « L'essentiel en 30s » + le schéma.

L'essentiel en 30 secondes

  • Top N = le palmarès : n'afficher que les N meilleurs (ou pires) groupes selon leur total — 10 meilleurs clients, 5 produits les moins vendus, reste regroupé en « Autres ».
  • Tri par groupe = classement par valeur : ordonner les groupes par leur sous-total (du plus gros au plus petit), pas par leur nom — via le Group Sort Expert.
  • Regrouper sur formule = segmenter : grouper sur une catégorie calculée (tranches, trimestres, première lettre) qui n'existe pas dans la base — formules (3-4) + groupes (2-1) combinés.

Mini-cas filé — Farès livre le top 10 à sa direction

Farès, contrôleur de gestion à Alger, présente 200 clients listés alphabétiquement : la direction décroche avant la fin. Il active le Top N sur le groupe Client (10 meilleurs selon le total des ventes, reste en « Autres »), trie les groupes par leur sous-total décroissant, et ajoute un regroupement sur sa formule de tranches (3-4) pour la segmentation VIP/Standard. La page one du rapport montre désormais le top 10 classé + la part des « Autres » : la direction voit l'essentiel en trente secondes et demande le détail par tranche.

Dernier épisode du fil Farès — des formules à l'analyse pour décider.

1. Top N et tri par groupe : le classement

Le TOP N / BOTTOM N n'affiche que les N MEILLEURS (ou N PIRES) groupes selon un total : les 10 clients qui achètent le plus, les 5 produits les moins vendus, les 3 régions les plus rentables. Via l'option « Group Sort / Top N » : on choisit N, le CRITÈRE (le résumé sur lequel classer — le total des ventes par groupe) et le sens (Top ou Bottom), avec l'option de regrouper le reste dans « Autres » (pratique : situer le poids du top vs le reste). Prérequis : un rapport GROUPÉ avec un SOUS-TOTAL par groupe — sans sous-total, aucun critère de classement.

Le TRI PAR GROUPE (Group Sort) ordonne les GROUPES eux-mêmes selon leur TOTAL (leur sous-total), et non par le champ de regroupement : clients du plus gros au plus petit chiffre d'affaires, au lieu de l'ordre alphabétique. Là où le tri normal ordonne les lignes (ou les groupes par leur nom), le tri par groupe classe par VALEUR CALCULÉE — indispensable pour tout « du plus grand au plus petit ». Le Top N s'appuie sur ce mécanisme.

2. Regroupement sur formule : segmenter au-delà de la base

Le REGROUPEMENT SUR FORMULE groupe non pas sur un champ brut, mais sur une FORMULE : par TRANCHE de montant (« Petit / Moyen / Gros » via un If…Then…Else de 3-4), par PÉRIODE calculée (trimestre déduit du mois), par PREMIÈRE LETTRE du nom (Left({Nom}, 1)), par catégorie déduite. Des regroupements qui N'EXISTENT PAS comme champ dans la base — une grande souplesse d'analyse. Méthode : créer d'abord la formule qui calcule la catégorie, puis insérer un groupe SUR cette formule (l'assistant de regroupement la propose).

Ces trois techniques combinent regroupement (2-1), résumés (2-2) et formules (3-1 à 3-4) : c'est là que le reporting rejoint l'aide à la décision — palmarès pour repérer l'essentiel, classements par valeur, segmentations calculées. On les accompagne souvent d'un affichage de synthèse (Détails masqués, 2-5) : le top 10 avec ses sous-totaux tient sur une page.

Erreur d'interprétation fréquente : « Top N, c'est juste un tri décroissant avec un filtre sur les dix premiers — et regrouper sur une formule ne change rien ». Non, deux fois. Un tri décroissant ordonne des LIGNES ; le Top N sélectionne des GROUPES selon leur total (avec l'option « Autres » qui garde la vision d'ensemble) — sans groupe ni sous-total, il ne peut rien classer. Et regrouper sur une formule crée des catégories INEXISTANTES dans la base (tranches, trimestres) : c'est de la segmentation, pas du tri.
Passer de l'état au palmarès Grouper, totaliser, classer, segmenter Grouper + sous-total Lecritère de classementTop N / tri par groupe Nmeilleurs, classés par valeurRegrouper sur formule Tranches,périodes calculéesSynthèse Détails masqués, «Autres », une page
Grouper, totaliser, classer, segmenter
Version texte du schéma (SEO / lecteurs d'écran / traduction) : 1) Base : Farès groupe par Client avec un sous-total des ventes — le critère de tout classement. 2) Palmarès : Top 10 selon ce sous-total, groupes triés par valeur décroissante, reste en « Autres ». 3) Segmentation : regroupement sur la formule de tranches VIP/Standard pour l'analyse par catégorie. Leçon : grouper, totaliser, classer, segmenter — dans cet ordre.

🔎 Exemple concret — Top 10 clients + segmentation par tranches

Farès combine les trois techniques sur son état des ventes.

Top N : groupe Client → Group Sort → Top 10 sur Sum({Ventes.Montant}), reste en « Autres »
Tri : groupes ordonnés par sous-total décroissant
Segment : groupe sur la formule @Tranche (Petit / Moyen / Gros)

Lecture : une page de palmarès classé + une segmentation calculée.

Leçon : le sous-total par groupe est le prérequis de tout classement.

Vocabulaire de la section

Top N / Bottom N
N'afficher que les N meilleurs (Top) ou N pires (Bottom) groupes selon un total, avec le reste en « Autres » ou masqué.

Exemple simple : Le top 10 clients de Farès selon le total des ventes.

Ce que ce n'est pas : un tri décroissant des lignes sans groupe.

Réflexe : dès qu'il faut un palmarès, pas une liste.

Tri par groupe (Group Sort)
Trier les groupes eux-mêmes selon leur sous-total (par valeur), et non par le champ de regroupement (par nom).

Exemple simple : Les clients du plus gros au plus petit chiffre d'affaires.

Ce que ce n'est pas : des groupes dans l'ordre alphabétique pour un classement.

Réflexe : classer par valeur dès que l'importance prime.

Regroupement sur formule
Grouper sur une formule plutôt qu'un champ brut : tranches, périodes calculées, première lettre, catégories déduites.

Exemple simple : Le groupe sur la formule @Tranche (Petit / Moyen / Gros).

Ce que ce n'est pas : attendre de la base une colonne « tranche » qui n'existe pas.

Réflexe : formule d'abord, groupe sur la formule ensuite.

Palmarès / classement
Résultat du Top N + tri par groupe : les meilleurs/pires groupes ordonnés par valeur — pour repérer l'essentiel.

Exemple simple : La première page du rapport de Farès, lue en trente secondes.

Ce que ce n'est pas : 200 clients alphabétiques que personne ne lit.

Réflexe : le palmarès en page un, le détail après.

Catégorie calculée
Formule (ex. If…Then…Else) produisant une catégorie — tranche, période, classe — sur laquelle on regroupe ensuite.

Exemple simple : La segmentation VIP / Standard / À suivre de 3-4.

Ce que ce n'est pas : une catégorie ressaisie à la main hors du rapport.

Réflexe : calculer la catégorie, puis regrouper dessus.

En pratique — Créer des analyses par groupes avancés

  1. Créez un TOP N : sur un rapport groupé par client avec un sous-total, activez Group Sort / Top N — 10 meilleurs clients (reste en « Autres »).
  2. Appliquez un TRI PAR GROUPE : ordonnez les groupes par leur TOTAL (du plus gros au plus petit), pas par leur nom.
  3. Faites un REGROUPEMENT SUR FORMULE : créez une formule de tranche (If montant… « Petit/Moyen/Gros ») puis regroupez dessus.
  4. Combinez pour un état d'analyse (palmarès, segmentation) et vérifiez les résultats en aperçu.
Vous transformez un état groupé en outil d'ANALYSE : palmarès, classements par valeur, segmentations calculées — le reporting rejoint l'aide à la décision.

Script prêt à dire — présenter le palmarès à la direction (30 s)

« Page un : vos 10 meilleurs clients classés par chiffre d'affaires, plus la part du reste regroupée en Autres. Ensuite la segmentation par tranches — VIP, Standard, À suivre — calculée automatiquement. L'essentiel en trente secondes, le détail par tranche juste après. »

À dire en comité ; projeter la page un du palmarès.

Modèle copier-coller — formules de regroupement (syntaxe Crystal)

// @Tranche : regrouper par tranche de montant
If {Ventes.Montant} >= 100000 Then "Gros"
Else If {Ventes.Montant} >= 10000 Then "Moyen"
Else "Petit"
// @Trimestre : regrouper par trimestre calculé
ToText(Year({Ventes.Date}), 0) + "-T" +
ToText(DatePart("q", {Ventes.Date}), 0)
// @Initiale : regrouper par première lettre
UpperCase(Left({Clients.Nom}, 1))

Indépendant

Un Top N + un tri par valeur et vos états deviennent des analyses qui se vendent.

PME à Alger

Farès livre le top 10 classé : la direction lit l'essentiel en trente secondes.

Équipe projet

Systématiser la page un « palmarès + Autres » sur chaque état de ventes.

Débutant

Cette semaine : un Top 5 sur vos données + un regroupement par première lettre.

✓ Bonnes pratiques

  • Assurez groupe + sous-total AVANT d'ouvrir le Group Sort (sans critère, pas de classement).
  • Activez le regroupement en « Autres » pour situer le poids du top vs le reste.
  • Créez et testez la formule de catégorie avant de regrouper dessus.

✗ Pièges fréquents

  • Lancer un Top N sans sous-total par groupe : aucun critère pour classer.
  • Confondre tri des lignes et tri des groupes (l'un ordonne, l'autre classe).
  • Regrouper sur un champ brut en attendant une segmentation que seule une formule donne.

Points clés à retenir

  • TOP N / BOTTOM N : les N meilleurs (ou pires) groupes selon un total — palmarès, avec le reste en « Autres ».
  • TRI PAR GROUPE : ordonner les groupes par leur TOTAL (par valeur), pas par leur nom — le classement.
  • REGROUPEMENT SUR FORMULE : grouper sur une catégorie CALCULÉE (tranches, trimestres) absente de la base.
  • Ces techniques combinent groupes + résumés + formules : l'état groupé devient outil d'analyse.

Défi 48h — appliquez demain

Livrez 1 page palmarès (Top N + tri par valeur + « Autres ») de vos vraies données à votre responsable.

Checklist sortie de section
  • Mon état montre un palmarès, pas une liste alphabétique.
  • Mes groupes sont classés par valeur quand l'importance prime.
  • Je segmente sur des catégories calculées, pas seulement des champs bruts.
Auto-évaluation 1-5 : ma direction lit-elle l'essentiel en trente secondes ?mes segmentations sont-elles calculées ou attendues de la base ?

Questions fréquentes

Comment créer un palmarès (Top N) des meilleurs clients ou produits ?

Prérequis : rapport REGROUPÉ par le champ à classer (client, produit) + SOUS-TOTAL (Sum) par groupe — c'est le critère de classement. Méthode : ouvrez « Group Sort / Top N » (Report → Group Sort Expert), choisissez « Top N » (meilleurs) ou « Bottom N » (pires), indiquez N (10 pour le top 10), choisissez le CRITÈRE (le total des ventes par groupe), activez « regrouper le reste dans Autres » (le top situé vs le reste) ou masquez le reste. Variantes : Bottom N pour les points faibles (produits les moins vendus) ; Top N + « Autres » + total général pour situer le poids du top (les 10 meilleurs font X % du total) ; combiné au tri par groupe pour un classement par valeur ; affichage de synthèse (Détails masqués) pour un palmarès d'une page.

Comment trier les groupes par leur total et regrouper sur une formule ?

TRI PAR GROUPE : par défaut les groupes suivent leur CHAMP (alphabétique) ; pour les ordonner par VALEUR (plus gros CA en premier), utilisez le Group Sort Expert — trier les groupes par leur SOUS-TOTAL, croissant ou décroissant (prérequis : le sous-total). Usage : classements, palmarès. REGROUPEMENT SUR FORMULE : pour grouper par une catégorie ABSENTE de la base — (a) créez la FORMULE (tranche : If {Montant} >= 1000 Then « Gros »… ; trimestre via le mois ; première lettre via Left({Nom}, 1)) ; (b) insérez un groupe SUR cette formule via l'assistant de regroupement ; (c) ajoutez sous-totaux par catégorie calculée. Résultat : segmentation par tranches, analyse par trimestre, classement alphabétique par initiale — sans toucher à la base.

Vérifiez votre compréhension

Que faut-il OBLIGATOIREMENT avant de créer un Top N ?

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

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