Une barre de filtres multichamps dans un seul visuel
Prise en main de Filter Bar Plume : plusieurs champs dans une seule barre, décomptes à facettes et pastilles des filtres actifs, en 12 minutes.
Read in EnglishEn bref
- Ce que fait le visuel. Filter Bar Plume regroupe jusqu'à 8 segments dans un seul visuel : une barre de menus déroulants en haut de page, ou un panneau de sections dépliables sur le côté. Pensez à la barre de filtres d'un site de vente en ligne : marque, taille, couleur, chacun dans son menu, avec le nombre d'articles restants à côté de chaque choix et les filtres actifs affichés en étiquettes que l'on supprime d'un clic.
- Quand l'utiliser.
- Quand cinq segments côte à côte prennent la moitié de la page.
- Quand le lecteur doit savoir, avant de cocher, combien de lignes il lui restera (décomptes à facettes).
- Pour afficher en permanence ce qui est filtré (puces et total après filtres).
- Pour une mise en page mobile : sous une certaine largeur, la barre devient un bouton « Filtres ».
- Quand préférer autre chose. Pour une hiérarchie (Catégorie › Produit), prenez Basic Slicer Plume. Pour un champ à très nombreuses valeurs dont on veut voir le poids, prenez Bar Slicer Plume. Pour une plage de nombres ou de dates, prenez Range Plume ou Period Plume.
- À la fin de ce tutoriel, vous saurez :
- préparer des colonnes et une mesure de comptage adaptées ;
- construire une barre de trois filtres avec décomptes et puces ;
- comprendre comment les filtres de plusieurs champs se combinent ;
- synchroniser la barre sur plusieurs pages et enregistrer des « vues » de filtres dans des signets ;
- adapter la barre à un panneau latéral ou à un téléphone.
- Ce qu'il vous faut. Power BI Desktop récent, le visuel Filter Bar Plume installé (voir les bases communes), des colonnes à filtrer dans une même table de faits ou dans des tables reliées à elle.
Un segment, qu'est-ce que c'est ?
Un segment (slicer en anglais) est un visuel qui ne montre pas de chiffres : il sert à filtrer les autres visuels de la page. Un filtre (voir le glossaire) limite les données prises en compte : si vous choisissez le canal « Chat », chaque graphique de la page ne compte plus que les tickets arrivés par chat. Filter Bar Plume, c'est plusieurs segments rangés dans un seul visuel.
Ce qu'il faut retenir du comportement de Filter Bar Plume :
- Un filtre par champ. Chaque champ où vous cochez quelque chose envoie son propre filtre ; un champ sans rien de coché n'envoie rien.
- Dans un champ, les valeurs s'additionnent ; entre les champs, elles se cumulent. Cocher « Chat » et « E-mail » dans Canal, puis « 3 · Haute » dans Priorité donne : les tickets arrivés par chat ou par e-mail, et de priorité haute.
- Tous les filtres partent ensemble. À chaque clic (ou au clic sur Appliquer ★), la barre envoie en une fois les filtres de tous ses champs.
- Les décomptes sont « à facettes ». Le nombre affiché à côté d'une valeur tient compte des choix faits dans les autres champs de la barre : après avoir choisi « Téléphone » dans Canal, le menu Priorité montre combien de tickets téléphoniques il reste par priorité.
- Les autres visuels la filtrent. Si un autre segment de la page choisit l'année 2026, les listes et les décomptes de la barre se recalculent pour 2026. C'est le filtre croisé (voir le glossaire). La barre ne fait pas de mise en surbrillance partielle.
- Les signets et la synchronisation des segments restaurent tous les filtres de la barre (voir les cas pratiques).
Les données à fournir
Le visuel a besoin de :
- 1 à 8 colonnes à filtrer (voir le glossaire), idéalement dans la même table de faits (une ligne par ticket, par commande…) ou dans des tables de dimension reliées à elle. Ce doivent être de vraies colonnes, pas des mesures : c'est sur elles que portent les filtres.
- Une mesure de comptage (voir le glossaire), facultative mais vivement recommandée : elle alimente les nombres à côté des valeurs et le total après filtres. Elle doit être additive (
COUNTROWS,SUM), car le visuel additionne lui-même les décomptes.
Le visuel lit une ligne par combinaison existante des champs (Niveau 1 + Chat + Basse, Niveau 1 + Téléphone + Normale…) avec le décompte de chaque combinaison, et en déduit les listes de valeurs et les décomptes à facettes. La mesure a un second rôle : sans elle, Power BI peut renvoyer toutes les combinaisons possibles, même celles qui n'existent pas dans les données.
Jeu de données d'exemple : des tickets de support client (données fictives), une ligne par ticket.
| Année | Équipe | Canal | Priorité | Statut |
|---|---|---|---|---|
| 2025 | Niveau 1 | Téléphone | 2 · Normale | Résolu |
| 2025 | Niveau 1 | Chat | 1 · Basse | Résolu |
| 2025 | Niveau 2 | 3 · Haute | En cours | |
| 2025 | Niveau 2 | Téléphone | 3 · Haute | Résolu |
| 2025 | Facturation | 2 · Normale | Résolu | |
| 2025 | Facturation | Chat | 1 · Basse | Fermé sans suite |
| 2026 | Niveau 1 | Chat | 2 · Normale | En cours |
| 2026 | Niveau 1 | Téléphone | 1 · Basse | Résolu |
| 2026 | Niveau 2 | Chat | 3 · Haute | En cours |
| 2026 | Niveau 2 | Téléphone | 2 · Normale | Résolu |
| 2026 | Facturation | Téléphone | 3 · Haute | Résolu |
| 2026 | Facturation | 1 · Basse | En cours |
Le même jeu, prêt à coller : Modélisation › Nouvelle table, puis collez la formule.
Tickets =
DATATABLE (
"Année", INTEGER,
"Équipe", STRING,
"Canal", STRING,
"Priorité", STRING,
"Statut", STRING,
{
{ 2025, "Niveau 1", "Téléphone", "2 · Normale", "Résolu" },
{ 2025, "Niveau 1", "Chat", "1 · Basse", "Résolu" },
{ 2025, "Niveau 2", "E-mail", "3 · Haute", "En cours" },
{ 2025, "Niveau 2", "Téléphone", "3 · Haute", "Résolu" },
{ 2025, "Facturation", "E-mail", "2 · Normale", "Résolu" },
{ 2025, "Facturation", "Chat", "1 · Basse", "Fermé sans suite" },
{ 2026, "Niveau 1", "Chat", "2 · Normale", "En cours" },
{ 2026, "Niveau 1", "Téléphone", "1 · Basse", "Résolu" },
{ 2026, "Niveau 2", "Chat", "3 · Haute", "En cours" },
{ 2026, "Niveau 2", "Téléphone", "2 · Normale", "Résolu" },
{ 2026, "Facturation", "Téléphone", "3 · Haute", "Résolu" },
{ 2026, "Facturation", "E-mail", "1 · Basse", "En cours" }
}
)
Attention : si Power BI refuse les virgules de la formule, votre Desktop utilise les séparateurs DAX régionaux (; entre les arguments). Remplacez les virgules par des points-virgules, ou changez le réglage des séparateurs DAX dans les options de Power BI Desktop.
La mesure à créer (Modélisation › Nouvelle mesure, table Tickets sélectionnée) :
// Nb tickets : le décompte de chaque valeur et le total après filtres.
// COUNTROWS compte les lignes de la table : ici, une ligne = un ticket.
// C'est un comptage, donc une mesure additive : le visuel peut additionner
// les décomptes des combinaisons sans se tromper.
Nb tickets = COUNTROWS ( Tickets )
Pièges de préparation :
- Décompte non additif :
DISTINCTCOUNT, une moyenne ou un pourcentage donnent des décomptes à facettes faux. UtilisezCOUNTROWSouSUM. - Champs venant de tables non reliées, sans mesure : des combinaisons qui n'existent pas apparaissent et le visuel ralentit. Reliez les tables à la table de faits et ajoutez une mesure
COUNTROWSde la table de faits. Rappel : deux dimensions ne se filtrent entre elles qu'à travers la table de faits. - Trop de combinaisons : le nombre de lignes lues est le nombre de combinaisons, qui se multiplie avec chaque champ (client × produit × jour explose vite). Au-delà de 100 000 combinaisons, une icône d'avertissement s'affiche. Utilisez des champs moins détaillés, ou un Bar Slicer Plume dédié pour un champ à très nombreuses valeurs.
- Ordre logique des valeurs : préfixez-les (« 1 · Basse », « 2 · Normale », « 3 · Haute ») pour qu'un tri Libellé A → Z respecte leur ordre sans colonne de tri.
- Année en nombre : une colonne
Annéede type nombre entier se filtre très bien ; si vous l'obtenez d'une date, créez une colonneAnnée = YEAR ( Tickets[Date d'ouverture] ).
Pas à pas : votre première Filter Bar Plume en 12 minutes
-
Dans le ruban, Modélisation › Nouvelle table : collez la formule
Tickets = DATATABLE(...)de la partie « Les données à fournir » et validez. La tableTicketsapparaît dans le volet Données. -
Sélectionnez la table
Tickets, puis Modélisation › Nouvelle mesure : collezNb tickets = COUNTROWS ( Tickets )et validez. -
Dans le volet Visualisations, insérez une Carte native et glissez-y
Nb tickets. Elle affiche 12 : c'est le témoin qui montrera l'effet des filtres. -
Cliquez sur une zone vide de la page, puis sur l'icône de Filter Bar Plume. Un cadre apparaît, avec une page d'accueil qui invite à ajouter des champs.
-
Étirez le cadre en haut de la page sur toute sa largeur (plus de 420 px), sur environ 100 px de haut. Au-dessous de 420 px de large, la barre se replierait en bouton « Filtres ».
-
Glissez
Équipedans la zone Champs. Un premier menu « Équipe » apparaît. -
Glissez
Canaldans la zone Champs, sousÉquipe. -
Glissez
Prioritédans la zone Champs, sousCanal. La barre compte trois menus, dans l'ordre de la zone. -
Glissez
Nb ticketsdans la zone Décompte (ex. COUNTROWS). Les menus affichent un nombre à côté de chaque valeur. -
Dans le volet Format (icône pinceau du volet Visualisations), carte Résumé des filtres actifs, tapez
ticketsdans Unité du total (ex. commandes). -
Ouvrez le menu Canal et cochez Téléphone. Une puce « Canal » apparaît sous la barre, suivie du total « → 5 tickets » ; la carte affiche 5.
-
Ouvrez le menu Priorité. Les décomptes tiennent compte du canal choisi : 3 · Haute 2, 2 · Normale 2, 1 · Basse 1.
-
Cliquez sur Tout effacer. Les puces disparaissent, tous les filtres sont retirés et la carte revient à 12.
Résultat : une seule barre qui remplace trois segments, dit à chaque instant ce qui est filtré et combien de tickets il reste.
En cas de problème
| Ce que vous voyez | Cause probable | Solution |
|---|---|---|
| Pas de nombres à côté des valeurs, pas de total | La zone Décompte (ex. COUNTROWS) est vide, ou Listes de valeurs › Décomptes à côté des valeurs est désactivé. | Ajoutez une mesure COUNTROWS et vérifiez le réglage. |
| Les décomptes semblent faux | La mesure n'est pas additive (DISTINCTCOUNT, moyenne…). | Utilisez COUNTROWS ou SUM. |
| Les décomptes ne bougent pas quand on filtre un autre champ | Les deux champs sont dans des tables qui ne se filtrent pas (relation absente ou dans le mauvais sens). | Reliez chaque table de dimension à la table de faits. |
| Des valeurs qui n'existent pas ensemble apparaissent, le visuel est lent | Champs de tables non reliées et pas de mesure de décompte : Power BI renvoie toutes les combinaisons. | Reliez les tables et ajoutez une mesure COUNTROWS de la table de faits. |
| Une icône d'avertissement signale que seules les n premières valeurs sont chargées | Plus de 100 000 combinaisons de champs. | Utilisez moins de champs ou des champs moins détaillés ; un champ très détaillé ira mieux dans un Bar Slicer Plume. |
| La barre est remplacée par un bouton « Filtres » | Les champs ne tiennent pas dans le cadre (ou le visuel est plus étroit que la largeur de repli choisie). | Agrandissez-le, ou réglez Disposition › Replier en bouton « Filtres » sur Jamais. |
| Un menu occupe tout le visuel | Le visuel est trop bas pour afficher le menu en dessous ; c'est voulu. | Agrandissez le visuel si vous préférez un menu déroulant classique. |
| « Champs à sélection unique » sans effet | Le nom ne correspond pas au nom du champ affiché dans la zone (champ renommé, faute, mauvais séparateur). | Recopiez le nom affiché ; séparez les champs par ;. |
| Un menu ne montre pas toutes les valeurs | Valeurs affichées au maximum (300 par défaut) est atteint. | Utilisez la recherche, ou augmentez la valeur. |
| Le filigrane « Aperçu premium » apparaît | Plus de 3 champs, le bouton « Appliquer » ★, ou un style ★ / thème JSON ★, sans clé valide. | Collez une clé dans Licence Plume Studio › Clé de licence, ou revenez aux fonctions gratuites. |
À retenir
- Filter Bar Plume, c'est jusqu'à 8 segments dans un seul visuel : un filtre par champ, cumulés entre les champs.
- Une mesure de décompte additive (
COUNTROWS) donne les décomptes à facettes, le total après filtres et évite les combinaisons inexistantes. - Disposition et Replier en bouton « Filtres » adaptent la barre au haut de page, à une colonne latérale ou au téléphone.
- Signets et synchronisation des segments restaurent tous les filtres de la barre ; les signets servent aussi de « vues » enregistrées.
- Puces et total disent en permanence ce qui est filtré et ce qu'il reste.
Pour aller plus loin
- Filter Bar Plume : 9 cas pratiques (bouton Appliquer, mobile, vues…) : des recettes pour les besoins courants.
- Filter Bar 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 : Filter Bar Plume. Une question : support.