# Un segment menu déroulant qui s'ouvre par-dessus le rapport, avec hiérarchie

> Prise en main de Basic Slicer Plume : un menu d'une ligne qui passe par-dessus les visuels, une hiérarchie Catégorie › Produit et un décompte facultatif.

- Language: French
- Web page: https://plumevisuals.com/fr/tutoriels/segment-menu-deroulant-hierarchie
- Published: 2026-10-08
- Visual: Basic Slicer Plume, technical reference: https://plumevisuals.com/ai/visuals/basic-slicer.md
- If an option name in this tutorial differs from the technical reference, the reference is right (it is generated from the visual's code).

## En bref

- **Ce que fait le visuel.** Basic Slicer Plume est un segment en **menu déroulant** : fermé, il ne prend qu'une ligne (« Tout », ou les valeurs choisies) ; ouvert, sa liste passe par-dessus les visuels placés en dessous. Glissez plusieurs colonnes et le menu devient une **hiérarchie** : Catégorie › Produit, comme l'arborescence des dossiers de votre ordinateur, où cocher un dossier coche tout ce qu'il contient. Il sait aussi s'afficher en **liste** toujours visible, comme le segment natif.
- **Quand l'utiliser.**
  - Quand la page manque de place : une ligne suffit pour un filtre.
  - Pour filtrer sur une arborescence (Univers › Catégorie › Produit, Pays › Région › Ville).
  - Pour remplacer le segment natif par un segment au style homogène avec les autres visuels Plume, avec recherche et décompte.
- **Quand préférer autre chose.** Pour voir le poids de chaque valeur avec des barres, prenez Bar Slicer Plume. Pour plusieurs champs indépendants côte à côte, prenez Filter Bar Plume.
- **À la fin de ce tutoriel, vous saurez :**
  - construire un menu déroulant à un ou deux niveaux ;
  - faire passer le menu par-dessus le visuel du dessous ;
  - basculer en présentation liste ;
  - synchroniser le segment sur plusieurs pages et mémoriser une sélection dans un signet ;
  - comprendre ce que le segment filtre quand vous cochez un parent ou un enfant.
- **Ce qu'il vous faut.** Power BI Desktop récent, le visuel Basic Slicer Plume installé (voir [les bases communes](/fr/tutoriels/bien-demarrer-visuels-plume)), une ou plusieurs colonnes à filtrer ; pour une hiérarchie, des colonnes qui s'emboîtent.

### 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](/fr/tutoriels/bien-demarrer-visuels-plume#glossaire)) limite les données prises en compte : si vous cochez « Cuisine », chaque graphique de la page ne calcule plus que les commandes de la catégorie Cuisine. Ne cochez rien, et la page montre tout : c'est le sens du texte « Tout » dans la zone.

Ce qu'il faut retenir du comportement de Basic Slicer Plume :

- **Il filtre les colonnes placées dans Champ.** Les valeurs cochées s'additionnent : « Cuisine » et « Décoration » donne les commandes de Cuisine *ou* de Décoration.
- **Dans une hiérarchie, le filtre suit le niveau coché.** Si vous ne cochez que des catégories entières, le filtre porte sur la colonne `Catégorie`. Si vous cochez un produit précis, le filtre porte sur des **couples** Catégorie + Produit : cocher « Cuisine » en entier et « Vase » sous Décoration filtre sur (Cuisine, Couteaux), (Cuisine, Casserole) et (Décoration, Vase). Un même nom de produit rangé sous deux catégories n'est donc retenu que sous la catégorie cochée.
- **Les autres visuels le filtrent.** Si un autre segment choisit la région « Bretagne », le menu ne liste plus que les valeurs qui ont des commandes en Bretagne, et le décompte se recalcule. C'est le **filtre croisé** (voir le [glossaire](/fr/tutoriels/bien-demarrer-visuels-plume#glossaire)). Le visuel ne fait pas de mise en surbrillance partielle.
- **Il ne se filtre pas lui-même** : le décompte affiché à côté de chaque valeur ne dépend pas de ce que vous avez coché dans ce même menu.
- **Les signets et la synchronisation des segments fonctionnent** : la sélection se recoche quand vous rappelez un signet ou changez de page (voir les [cas pratiques](/fr/tutoriels/basic-slicer-plume-cas-pratiques)).

## Les données à fournir

Le visuel a besoin d'**une colonne** (voir le [glossaire](/fr/tutoriels/bien-demarrer-visuels-plume#glossaire)) pour un menu simple, ou de **plusieurs colonnes qui s'emboîtent** pour une hiérarchie (voir le [glossaire](/fr/tutoriels/bien-demarrer-visuels-plume#glossaire)) : chaque produit appartient à une seule catégorie, chaque catégorie à un seul univers. Ce doivent être de vraies colonnes de table, pas des mesures : c'est sur elles que porte le filtre.

Le visuel lit une ligne par **combinaison existante** des colonnes (Cuisine › Couteaux, Cuisine › Casserole…) et construit l'arborescence à partir de ces lignes. Votre table peut compter une ligne par commande : le visuel regroupe lui-même.

Une **mesure** (voir le [glossaire](/fr/tutoriels/bien-demarrer-visuels-plume#glossaire)) est facultative : le **décompte**, affiché à droite de chaque valeur. Un parent affiche la **somme** de ses enfants : la mesure doit donc être **additive** (un comptage ou une somme).

Jeu de données d'exemple : les commandes d'une enseigne de maison (données fictives), une ligne par commande.

| Univers | Catégorie | Produit | Région |
|---|---|---|---|
| Cuisine et table | Cuisine | Couteaux | Occitanie |
| Cuisine et table | Cuisine | Couteaux | Bretagne |
| Cuisine et table | Cuisine | Casserole | Occitanie |
| Cuisine et table | Art de la table | Assiettes | Nouvelle-Aquitaine |
| Cuisine et table | Art de la table | Verres | Bretagne |
| Maison | Décoration | Vase | Nouvelle-Aquitaine |
| Maison | Décoration | Vase | Occitanie |
| Maison | Décoration | Cadre photo | Bretagne |
| Maison | Luminaires | Lampe de bureau | Occitanie |
| Maison | Luminaires | Suspension | Nouvelle-Aquitaine |
| Extérieur | Jardin | Arrosoir | Bretagne |
| Extérieur | Jardin | Jardinière | Nouvelle-Aquitaine |

Le même jeu, prêt à coller : **Modélisation › Nouvelle table**, puis collez la formule.

```dax
Ventes =
DATATABLE (
    "Univers", STRING,
    "Catégorie", STRING,
    "Produit", STRING,
    "Région", STRING,
    {
        { "Cuisine et table", "Cuisine", "Couteaux", "Occitanie" },
        { "Cuisine et table", "Cuisine", "Couteaux", "Bretagne" },
        { "Cuisine et table", "Cuisine", "Casserole", "Occitanie" },
        { "Cuisine et table", "Art de la table", "Assiettes", "Nouvelle-Aquitaine" },
        { "Cuisine et table", "Art de la table", "Verres", "Bretagne" },
        { "Maison", "Décoration", "Vase", "Nouvelle-Aquitaine" },
        { "Maison", "Décoration", "Vase", "Occitanie" },
        { "Maison", "Décoration", "Cadre photo", "Bretagne" },
        { "Maison", "Luminaires", "Lampe de bureau", "Occitanie" },
        { "Maison", "Luminaires", "Suspension", "Nouvelle-Aquitaine" },
        { "Extérieur", "Jardin", "Arrosoir", "Bretagne" },
        { "Extérieur", "Jardin", "Jardinière", "Nouvelle-Aquitaine" }
    }
)
```

> **Warning:** **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 `Ventes` sélectionnée) :

```dax
// Nb commandes : le décompte affiché à droite de chaque valeur.
// COUNTROWS compte les lignes de la table : ici, une ligne = une commande.
// C'est un comptage, donc une mesure additive :
// la catégorie Cuisine affiche 3 = Couteaux (2) + Casserole (1).
Nb commandes = COUNTROWS ( Ventes )
```

Pièges de préparation :

- **Ordre des colonnes** : la première colonne de la zone **Champ (ou niveaux de hiérarchie)** est le niveau du haut. Glissez `Catégorie` avant `Produit`.
- **Décompte non additif** (moyenne, `DISTINCTCOUNT`) : le nombre affiché sur les parents est faux, puisqu'il additionne celui des enfants. Préférez `COUNTROWS` ou `SUM`.
- **Colonnes qui ne s'emboîtent pas** : si un même produit existe sous deux catégories, il apparaît deux fois, une fois sous chaque parent. C'est normal, et le filtre distingue les deux.
- **Valeurs sans données** : elles ne sont reçues que si **Afficher les éléments sans données** est activé sur le champ (clic droit sur le champ dans la zone), et elles ne sont repérées qu'avec une mesure dans **Décompte (facultatif)**.
- **Volume** : le visuel charge jusqu'à 100 000 combinaisons ; les longs menus restent fluides car seules les lignes visibles sont dessinées.

## Pas à pas : votre premier Basic Slicer Plume en 10 minutes

1. Dans le ruban, **Modélisation › Nouvelle table** : collez la formule `Ventes = DATATABLE(...)` de la partie [« Les données à fournir »](#les-donnees-a-fournir) et validez. La table `Ventes` apparaît dans le volet **Données**.
2. Sélectionnez la table `Ventes`, puis **Modélisation › Nouvelle mesure** : collez `Nb commandes = COUNTROWS ( Ventes )` et validez.
3. Dans le volet **Visualisations**, insérez une **Carte** native et glissez-y `Nb commandes`. Elle affiche 12. Placez-la vers le haut de la page : c'est le visuel que le menu recouvrira.
4. Cliquez sur une zone vide de la page, puis sur l'icône de **Basic Slicer Plume**. Un cadre apparaît, avec une page d'accueil qui invite à ajouter un champ.
5. Glissez `Catégorie` dans la zone **Champ (ou niveaux de hiérarchie)**. Le visuel affiche le titre « Catégorie » et une zone « Tout ».
6. Glissez `Produit` dans la même zone, sous `Catégorie`. Le titre devient « Catégorie › Produit » : le menu est une hiérarchie à deux niveaux (gratuite).
7. Glissez `Nb commandes` dans la zone **Décompte (facultatif)**.
8. Placez le segment juste au-dessus de la carte, puis tirez le bas de son cadre jusqu'à environ 250 px de hauteur, pour qu'il recouvre la carte.
9. Le segment toujours sélectionné, dans le ruban **Format › Organiser › Mettre au premier plan**. Le segment passe devant la carte.
10. Dans le volet **Format** (icône pinceau du volet Visualisations), onglet **Général**, ouvrez **Effets** et désactivez **Arrière-plan**. Menu fermé, on ne voit plus que la zone d'une ligne ; la carte est visible sous le cadre transparent.

11. Cliquez sur la zone « Tout ». Le menu s'ouvre par-dessus la carte, avec les catégories et leur décompte (Cuisine 3, Décoration 3…).
12. Cliquez sur le chevron de **Décoration**, puis cochez **Vase**. La case de Décoration se remplit à moitié (sélection partielle) ; la carte affiche 2.
13. Appuyez sur **Échap**. Le menu se ferme ; la zone affiche « Vase ».

Résultat : un segment d'une ligne, qui s'ouvre par-dessus le rapport et filtre par catégorie ou par produit. Pour vider la sélection, cliquez sur la croix d'effacement de la zone.

> **Warning:** **Attention** : même transparent, le cadre capte la souris. Dans la zone qu'il recouvre, on ne peut plus cliquer ni survoler le visuel du dessous. Recouvrez des titres, des cartes KPI ou des marges, pas le haut d'un graphique interactif.

## En cas de problème

| Ce que vous voyez | Cause probable | Solution |
|---|---|---|
| Un carré blanc autour de la zone | L'arrière-plan du conteneur Power BI est actif. | **Format › Général › Effets › Arrière-plan** : désactivez-le. |
| Le menu s'ouvre dans un petit panneau au lieu de passer par-dessus le visuel du dessous | Le cadre est trop bas (en *Automatique*, moins de 120 px disponibles sous la zone) ou le segment est derrière l'autre visuel. | Agrandissez le cadre vers le bas et faites **Format › Organiser › Mettre au premier plan**. |
| En mode édition, un message demande d'agrandir le visuel pour afficher la liste | Le cadre fait moins de 110 px de haut. | Agrandissez le cadre. |
| Le graphique sous le segment ne réagit plus dans une zone | Cette zone est couverte par le cadre du segment, qui capte la souris même transparent. | Réduisez le cadre ou placez-le au-dessus d'un titre ou de cartes KPI. |
| Le décompte des parents semble faux | La mesure du décompte n'est pas additive. | Utilisez `COUNTROWS` ou `SUM`. |
| Pas de zone de recherche | La recherche est désactivée par défaut. | **Format › Recherche › Afficher**. |
| Pas de carte **Hiérarchie** dans le volet Format | Une seule colonne dans **Champ (ou niveaux de hiérarchie)**. | Ajoutez une seconde colonne. |
| Les valeurs sans données ne se grisent pas | Pas de mesure dans **Décompte (facultatif)**, ou **Afficher les éléments sans données** inactif sur le champ. | Ajoutez la mesure et activez l'option (clic droit sur le champ). |
| Le filigrane « Aperçu premium » apparaît | 3 niveaux ou plus dans le champ, ou un style ★ / thème JSON ★, sans clé valide. | Collez une clé dans **Licence Plume Studio › Clé de licence**, ou revenez à 2 niveaux. |

## À retenir

- Un segment filtre les autres visuels de la page ; Basic Slicer Plume le fait dans une zone d'une ligne, ou en liste toujours visible.
- Plusieurs colonnes dans **Champ (ou niveaux de hiérarchie)** forment une arborescence ; le filtre porte sur le niveau le plus fin coché.
- Pour passer par-dessus le visuel du dessous : cadre agrandi, **Mettre au premier plan**, arrière-plan du conteneur désactivé.
- Signets et synchronisation des segments restaurent la sélection, sous-niveaux compris.
- Le décompte doit être une mesure additive : un parent affiche la somme de ses enfants.

## Pour aller plus loin

- [Basic Slicer Plume : 8 cas pratiques (liste, signets, hiérarchie…)](/fr/tutoriels/basic-slicer-plume-cas-pratiques) : des recettes pour les besoins courants.
- [Basic Slicer Plume : tous les champs et réglages expliqués](/fr/tutoriels/basic-slicer-plume-champs-et-reglages) : chaque zone de champ et chaque réglage.
- [Bien démarrer avec les visuels Plume](/fr/tutoriels/bien-demarrer-visuels-plume) : installation, licence, styles et réglages communs à tous les visuels.
- La fiche du visuel : [Basic Slicer Plume](/fr/visuels/basic-slicer). Une question : [support](/fr/support).
