Une matrice avec des sous-totaux justes
Prise en main de Matrix Plume : lignes, colonnes et valeurs, développement sur place et sous-totaux calculés par Power BI, justes pour les ratios.
Read in EnglishEn bref
- Ce que fait le visuel. Matrix Plume remplace la matrice native de Power BI. Pensez à un tableau croisé dynamique d'Excel : les régions en lignes, chaque région s'ouvre sur ses villes ; les années en colonnes ; dans chaque case, le chiffre d'affaires de cette ville pour cette année. Chaque groupe a son sous-total, et la matrice se termine par un total général. Les groupes s'ouvrent et se ferment sur place (bouton + / −), sans perdre votre position.
- Quand l'utiliser :
- lire un chiffre à deux niveaux à la fois (région et ville, catégorie et produit) ;
- croiser deux axes (ville × année, produit × mois) ;
- afficher des sous-totaux justes, y compris pour des taux et des moyennes ;
- repérer les cases fortes et faibles avec une carte de chaleur ★.
- Quand préférer autre chose : pour une liste à plat (une ligne par produit, sans niveaux ni colonnes croisées), Table Plume est plus simple. Pour un seul chiffre mis en avant, KPI Plume.
- À la fin, vous saurez :
- répartir vos champs entre Lignes, Colonnes et Valeurs ;
- comprendre et régler les sous-totaux et les totaux généraux ;
- ouvrir et fermer les groupes, et choisir le niveau ouvert au départ ;
- régler chaque mesure séparément (unités, décimales, carte de chaleur ★) ;
- choisir entre la disposition en escalier et la disposition tabulaire.
- Ce qu'il vous faut : Power BI Desktop, le visuel Matrix Plume installé (voir les bases communes), une table avec au moins deux colonnes qui s'emboîtent (région › ville) et une mesure.
Les données à fournir
La forme attendue. Une matrice a trois zones, et chacune attend un type de champ précis :
- Lignes : des colonnes de votre table qui forment une hiérarchie (voir le glossaire), c'est-à-dire des niveaux emboîtés :
Régioncontient desVille. Le premier champ est le niveau le plus haut. - Colonnes (facultatif) : des colonnes dont les valeurs se répartissent en travers (
Année,Mois). - Valeurs : des mesures (calculs DAX ; voir le glossaire), évaluées à chaque croisement ligne × colonne.
Pourquoi des mesures ? Parce que Power BI recalcule la mesure pour chaque case, chaque sous-total et le total général. Un taux de marge écrit en mesure reste juste sur la ligne de la région ; écrit en colonne calculée, il serait additionné.
Jeu de données d'exemple : la table Ventes, une ligne par ville et par année (données fictives d'une enseigne de maison).
| Région | Ville | Année | Montant | Marge |
|---|---|---|---|---|
| Nouvelle-Aquitaine | Bordeaux | 2024 | 301 200 | 135 500 |
| Nouvelle-Aquitaine | Bordeaux | 2025 | 322 900 | 141 800 |
| Nouvelle-Aquitaine | Périgueux | 2024 | 118 400 | 49 700 |
| Nouvelle-Aquitaine | Périgueux | 2025 | 126 300 | 51 800 |
| Nouvelle-Aquitaine | Limoges | 2024 | 92 400 | 40 700 |
| Nouvelle-Aquitaine | Limoges | 2025 | 99 100 | 41 600 |
| Bretagne | Rennes | 2024 | 214 600 | 92 300 |
| Bretagne | Rennes | 2025 | 205 300 | 86 200 |
| Bretagne | Brest | 2024 | 87 900 | 36 000 |
| Bretagne | Brest | 2025 | 94 800 | 39 800 |
| Occitanie | Toulouse | 2024 | 256 700 | 105 200 |
| Occitanie | Toulouse | 2025 | 281 500 | 118 200 |
Le même jeu prêt à coller. Dans Power BI Desktop, onglet Modélisation › Nouvelle table, collez :
Ventes =
DATATABLE (
"Région", STRING,
"Ville", STRING,
"Année", INTEGER,
"Montant", DOUBLE,
"Marge", DOUBLE,
{
{ "Nouvelle-Aquitaine", "Bordeaux", 2024, 301200, 135500 },
{ "Nouvelle-Aquitaine", "Bordeaux", 2025, 322900, 141800 },
{ "Nouvelle-Aquitaine", "Périgueux", 2024, 118400, 49700 },
{ "Nouvelle-Aquitaine", "Périgueux", 2025, 126300, 51800 },
{ "Nouvelle-Aquitaine", "Limoges", 2024, 92400, 40700 },
{ "Nouvelle-Aquitaine", "Limoges", 2025, 99100, 41600 },
{ "Bretagne", "Rennes", 2024, 214600, 92300 },
{ "Bretagne", "Rennes", 2025, 205300, 86200 },
{ "Bretagne", "Brest", 2024, 87900, 36000 },
{ "Bretagne", "Brest", 2025, 94800, 39800 },
{ "Occitanie", "Toulouse", 2024, 256700, 105200 },
{ "Occitanie", "Toulouse", 2025, 281500, 118200 }
}
)
Les mesures à créer (Modélisation › Nouvelle mesure, une fois par mesure) :
-- Chiffre d'affaires : additionne la colonne Montant des lignes visibles
CA = SUM ( Ventes[Montant] )
-- Marge en euros
Marge brute = SUM ( Ventes[Marge] )
-- Taux de marge : marge divisée par CA.
-- Recalculé par Power BI sur chaque case, chaque sous-total et le total : toujours juste.
Taux de marge = DIVIDE ( [Marge brute], [CA] )
-- Part de chaque ville dans sa région
Part de la région =
DIVIDE (
[CA], -- le CA de la case
CALCULATE ( [CA], ALLSELECTED ( Ventes[Ville] ) ) -- le CA de toutes les villes de la région
)
Donnez le format Pourcentage à Taux de marge et Part de la région (sélectionnez la mesure, puis Outils de mesure › Format › Pourcentage).
Pourquoi les sous-totaux sont justes : un exemple chiffré. En 2025, les trois villes de Nouvelle-Aquitaine ont un taux de marge de 43,9 % (Bordeaux), 41,0 % (Périgueux) et 42,0 % (Limoges). La moyenne simple de ces trois taux donnerait 42,3 %. Or la région a vendu 548 300 € pour 235 200 € de marge, soit 42,9 %. Matrix Plume affiche 42,9 % sur la ligne « Nouvelle-Aquitaine », parce que ce sous-total est calculé par Power BI avec la mesure, pas additionné ni moyenné par le visuel.
Les pièges de préparation :
- Un ratio en colonne calculée : il est additionné dans les sous-totaux. Écrivez-le en mesure.
- L'ordre des niveaux : dans Lignes, le premier champ est le parent (
Région), le suivant l'enfant (Ville). Inverser l'ordre inverse la hiérarchie. - Des dates en colonnes : si vous glissez une colonne de type Date dans Colonnes, Power BI peut proposer sa hiérarchie automatique (Année, Trimestre, Mois, Jour). Gardez les niveaux utiles ou choisissez directement la colonne voulue.
- Le volume : la matrice reçoit 30 000 lignes par paquet et charge la suite automatiquement.
Pas à pas : votre première matrice Plume en 12 minutes
On part des données et des mesures de la partie « Les données à fournir ».
-
Cliquez sur une zone vide de la page, puis sur l'icône Matrix Plume dans le volet Visualisations. Un cadre vide apparaît, avec une page d'accueil.
-
Glissez
Région, puisVilledans le champ Lignes. La matrice affiche les régions, chacune avec un bouton + / −, et les villes en retrait dessous. -
Glissez
Annéedans le champ Colonnes. Les années se répartissent en colonnes. -
Glissez
CA, puisTaux de margedans le champ Valeurs. Les en-têtes s'empilent sur deux niveaux : l'année, puis le nom de chaque mesure. -
Dans le volet Format, carte Développer et réduire : réglez Niveaux développés au départ sur 0. Seules les trois régions restent affichées, avec leurs sous-totaux.
-
Cliquez sur le + de « Nouvelle-Aquitaine ». Ses trois villes apparaissent dessous ; la ligne de la région affiche 42,9 % de taux de marge en 2025.
-
Carte Sous-totaux : réglez Position sur Ligne « Total » sous le groupe. Le sous-total quitte la ligne de la région et s'affiche sur une ligne « Total » sous ses villes.
-
Carte Mise en forme des colonnes : dans la liste en haut de la carte, choisissez
CA, puis réglez Unités d'affichage sur Milliers. Le CA s'affiche en milliers dans toutes les années ;Taux de margene change pas. -
Dans la même liste, choisissez
Taux de marge, puis réglez Décimales (-1 = format du champ) sur 1. -
Carte Barre d'outils : activez Recherche dans les lignes. Un champ de recherche rejoint les boutons Tout développer / Tout réduire.
-
Testez : tapez « brest » dans la recherche, puis cliquez sur l'en-tête
CAde 2025 pour trier.
Résultat attendu : une matrice de 3 régions × 2 années, ouverte sur Nouvelle-Aquitaine, avec le CA en milliers, le taux à une décimale, des sous-totaux sur des lignes « Total », et une recherche qui affiche Brest avec sa région parente.
En cas de problème
| Ce que vous voyez | Cause probable | Solution |
|---|---|---|
| Pas de bouton fx sur les couleurs du volet Format | Power BI ne propose pas la mise en forme conditionnelle aux visuels de type tableau ou matrice. | Utilisez la carte gratuite Éléments de cellule (fond, police, icônes, liens par règles ou par mesure), ou une mesure dans Format dynamique. |
| La matrice ne s'ouvre pas au niveau réglé | Mémoriser l'état dans le rapport (mode édition) a gardé les groupes ouverts ou fermés à la main. | Modifiez Niveaux développés au départ ou désactivez la mémorisation. |
| Pas de ligne de total général | Ligne de total général n'agit que si Sous-totaux des lignes est activé. | Activez Sous-totaux des lignes. |
| Un taux additionné dans les sous-totaux | C'est une colonne calculée. | Remplacez-la par une mesure DIVIDE. |
| La carte de chaleur s'applique à toutes les mesures, ou à la mauvaise | La liste en haut de Mise en forme des colonnes était sur Toutes les colonnes ou sur une autre mesure. | Choisissez la bonne mesure, puis réglez. |
| Position de la colonne de total absente du volet | Pas de champ dans Colonnes, ou sous-totaux de colonnes ou colonne de total général désactivés. | Ajoutez un champ dans Colonnes et activez les deux réglages. |
| La colonne de total à gauche défile au lieu de rester figée | Libellés de lignes et total dépassent 75 % de la largeur du visuel. | Réduisez Largeur maximale (% du visuel) ou élargissez le visuel. |
| Une année repliée devient une colonne étroite vide | Sous-totaux des colonnes est désactivé. | Activez-le. |
| La recherche n'apparaît pas | Recherche dans les lignes est désactivé par défaut. | Activez-le dans Barre d'outils. |
| Aucune tendance n'est dessinée | Pas de champ dans Colonnes. | Ajoutez une date ou un mois dans Colonnes. |
| Le filigrane « Aperçu premium » apparaît | Une fonction ★ est utilisée sans clé. | Collez votre clé ou revenez à une option gratuite (voir les bases communes). |
À retenir
- Lignes = niveaux emboîtés (parent puis enfant), Colonnes = valeurs en travers, Valeurs = mesures.
- Les sous-totaux et totaux sont calculés par Power BI : écrivez vos ratios en mesures et ils resteront justes.
- Position du sous-total : sur la ligne du groupe, ou sur une ligne « Total » sous le groupe.
- Niveaux développés au départ fixe l'ouverture ; la mémorisation en mode édition peut l'emporter.
- Mise en forme des colonnes se règle mesure par mesure : vérifiez l'élément choisi dans la liste en haut de la carte.
Pour aller plus loin
- Matrix Plume : 10 cas pratiques (carte de chaleur, part, tabulaire…) : des recettes pour les besoins courants.
- Matrix Plume : tous les champs et réglages expliqués : chaque zone de champ et chaque réglage.
- Bien démarrer avec les visuels Plume : installation, licence, styles et réglages communs à tous les visuels.
- La fiche du visuel : Matrix Plume. Une question : support.