2.2Totaux, sous-totaux & résumés
Lo esencial en 30 segundos
- Résumé = opération + niveau : Sum, Count, Average… insérés via « Insérer un résumé » — la section choisie décide du périmètre totalisé.
- Pied de groupe = sous-total, pied de rapport = général : même Sum, deux sens — mauvais niveau = total sans sens.
- Recouper toujours : un total gonflé vient souvent de doublons de jointure — vérifier contre un chiffre connu.
Mini-cas filé — Farès et le total qui ne tombait pas juste
QUERY LENGTH LIMIT EXCEEDED. MAX ALLOWED QUERY : 500 CHARS
Suite du fil rouge 2.1 : l'état regroupé de Farès reçoit ses totaux — et continue en 2.3, 2.4 et 2.5.
1. Les champs de résumé
QUERY LENGTH LIMIT EXCEEDED. MAX ALLOWED QUERY : 500 CHARS
2. Le niveau détermine ce qui est totalisé
QUERY LENGTH LIMIT EXCEEDED. MAX ALLOWED QUERY : 500 CHARS
3. Opération juste, vigilance doublons
QUERY LENGTH LIMIT EXCEEDED. MAX ALLOWED QUERY : 500 CHARS
Le saviez-vous ?
Un total non recoupé est une opinion, pas un chiffre.
🔎 Ejemplo concreto — 🔎 Exemple concret — Sous-total vs total général
Le même Sum de Farès, deux emplacements, deux sens :
Sum({Commandes.Montant}) dans le Pied de groupe Client → total de CE client.
Sum({Commandes.Montant}) dans le Pied de rapport → total général (toutes les commandes).
Count({Commandes.NumCommande}) dans le Pied de groupe → nombre de commandes du client.
Lecture : la section du résumé décide du périmètre : groupe = sous-total, rapport = général.
Leçon : recouper le total général avec un chiffre connu pour détecter les doublons de jointure.
Vocabulario de la sección
- Champ de résumé (Summary)
- Un total calculé sur un champ : Somme (Sum), Nombre (Count), Moyenne (Average), Max/Min — inséré via « Insérer un résumé ».
Ejemplo sencillo: Farès insère un Sum du montant des commandes.
Lo que no es: un champ de la base affiché tel quel.
Reflejo: total voulu = Insérer un résumé.
- Sous-total (Pied de groupe)
- Un résumé placé dans le Pied de GROUPE : le total du groupe (ex. total des commandes de CE client).
Ejemplo sencillo: Sum du montant dans le Pied de groupe Client de Farès.
Lo que no es: le total général de tout le rapport.
Reflejo: total par bloc = pied de groupe.
- Total général (Pied de rapport)
- Un résumé placé dans le Pied de RAPPORT : le total de toutes les lignes (Grand Total).
Ejemplo sencillo: Sum du montant dans le Pied de rapport de Farès, recoupé avec la comptabilité.
Lo que no es: un sous-total limité à un groupe.
Reflejo: total global = pied de rapport.
- Opération de résumé
- Le calcul choisi : Sum additionne, Count compte les lignes, Average moyenne, Max/Min prennent l'extrême.
Ejemplo sencillo: Farès prend Sum pour le chiffre d'affaires, Count pour le nombre de commandes.
Lo que no es: l'emplacement du résumé dans le rapport.
Reflejo: question posée = opération (total → Sum, combien → Count).
En la práctica — En pratique — Ajouter totaux et sous-totaux
- Sélectionnez un champ numérique (montant) et « Insérer un résumé » : choisissez l'opération (Sum le plus souvent) et l'emplacement.
- Placez un SOUS-TOTAL dans le Pied de GROUPE (total du groupe) et un TOTAL GÉNÉRAL dans le Pied de RAPPORT.
- Formatez les totaux comme des nombres (décimales, séparateurs, symbole) et mettez-les en évidence (gras, ligne au-dessus).
- Vérifiez un total contre une valeur connue (pour détecter d'éventuels doublons de jointure qui gonfleraient les sommes).
Script prêt à dire — présenter la pyramide des totaux (30 s)
« Chaque client a son sous-total en pied de groupe, chaque région cumule ses clients, et le pied de rapport donne le général — les trois niveaux se recoupent. J'ai vérifié le général contre la comptabilité : il tombe juste. Vous pouvez piloter par client, par région et au global, sur des chiffres contrôlés. »
À dire en montrant l'état de Farès : un pied de groupe client, un pied de région, puis le total général.
Modèle copier-coller — pyramide de résumés
[Sous-total client] Sum({Commandes.Montant}) → Pied de groupe Client
[Sous-total région] Sum({Commandes.Montant}) → Pied de groupe Région
[Total général] Sum({Commandes.Montant}) → Pied de rapport
[Compteur] Count({Commandes.NumCommande}) → Pied de groupe Client
[Contrôle] comparer le total général au chiffre comptable connu
Panier moyen
Farès ajoute un Average du montant par client : le panier moyen complète le sous-total.
Plus grosse commande
Maximum du montant par région : Farès repère la commande la plus importante de chaque zone.
Nombre de clients actifs
Distinct Count des clients par région : Farès compte les clients différents, pas les commandes.
Taux à ne pas sommer
Sommer des taux ou des prix unitaires n'a pas de sens : Farès utilise la moyenne, pas la somme.
✓ Buenas prácticas
- Choisissez l'opération selon la question (total = Sum, compter = Count).
- Placez le sous-total dans le Pied de groupe, le total général dans le Pied de rapport.
- Recoupez toujours vos totaux avec un chiffre attendu.
✗ Errores frecuentes
- Un résumé au mauvais niveau (total qui ne veut rien dire).
- Confondre Sum (additionner) et Count (compter les lignes).
- Sommer des montants dupliqués par une jointure un-à-plusieurs.
Puntos clave
- Les TOTAUX sont des champs de RÉSUMÉ : Sum (le plus courant), Count, Moyenne, Max/Min.
- ESSENTIEL : le NIVEAU détermine ce qui est totalisé. Pied de groupe = sous-total ; Pied de rapport = total général.
- L'OPÉRATION doit correspondre au besoin (Count compte les lignes, pas la somme). Un résumé se formate et se met en évidence.
- Vigilance : les DOUBLONS de jointure gonflent les sommes → vérifier un total contre une valeur connue.
Défi 48h — appliquez demain
Sur votre état regroupé : insérez un Sum en pied de groupe et le même Sum en pied de rapport, ajoutez un Count, mettez en forme (gras, ligne), puis recoupez le général contre un chiffre connu.
- Je peux insérer un résumé (opération + emplacement) via « Insérer un résumé ».
- Je sais placer sous-total (pied de groupe) et total général (pied de rapport).
- Je recouple mes totaux contre une valeur connue (anti-doublons).
Preguntas frecuentes
Comment obtenir sous-totaux et total général, et éviter les totaux faux ?
QUERY LENGTH LIMIT EXCEEDED. MAX ALLOWED QUERY : 500 CHARS
Sum, Count, Average… comment choisir l'opération ?
QUERY LENGTH LIMIT EXCEEDED. MAX ALLOWED QUERY : 500 CHARS
Où placer un résumé pour obtenir un sous-total par groupe ?