Aller au contenu
Power Platform Hub Parler à un expertUn expert

Power BI

Maîtriser les filtres et slicers dans Power BI

Filtres et slicers permettent à chacun de retrouver ses chiffres dans un seul rapport Power BI : une agence, un mois, un produit. Voici comment les choisir et les régler sans perdre le lecteur.

Les filtres et les slicers de Power BI réduisent ce qu’affiche un rapport : une région, un mois, un produit. Le filtre se règle dans un volet latéral, le slicer (appelé « segment » dans l’interface française) se pose directement sur la page. Dans une entreprise, ils permettent à chacun de retrouver ses chiffres dans un seul rapport, au lieu d’en produire un par service.

À quoi servent les filtres et les segments dans un rapport

Prenez un réseau de douze agences. Sans filtres, le contrôleur de gestion prépare un rapport par agence, et le recommence à chaque changement de présentation. Avec un seul rapport et un segment « Agence », chaque directeur choisit la sienne en un clic, puis compare avec le mois dernier grâce à un segment de dates. Le siège garde une vue complète sur le même fichier, et il n’y a plus qu’une version des chiffres.

Les deux outils ont des rôles différents, comme le résume la vue d’ensemble des segments de Microsoft :

Critère Segment (slicer) Volet Filtres
Emplacement Sur la page, toujours visible Dans un volet qu’il faut ouvrir
Usage Les choix fréquents du lecteur Les filtres plus fins, souvent posés par l’auteur
Portée sur plusieurs pages Par la synchronisation des segments Par un filtre au niveau du rapport
Ce qu’on voit L’état du filtre, d’un coup d’œil Une liste à consulter

Une bonne règle : ce que le lecteur change souvent va dans un segment, le reste dans le volet. Sur un tableau de bord destiné à une direction, deux ou trois segments bien choisis suffisent la plupart du temps.

Les trois niveaux du volet Filtres

Le volet Filtres s’affiche à droite de la page. D’après la procédure officielle d’ajout de filtres, on peut filtrer à trois niveaux :

Niveau Zone du volet Portée Exemple
Visuel Filtres sur ce visuel Un seul graphique ou tableau Ce graphique ne montre que les 10 meilleurs produits
Page Filtres de cette page Tous les visuels de la page Cette page ne porte que sur la France
Rapport Filtres sur toutes les pages Tout le rapport Le rapport exclut les sociétés sorties du groupe

Les filtres se cumulent. Un filtre de page sur la France et un filtre de visuel sur l’Espagne donnent un visuel vide : ce n’est pas un bug, aucune ligne ne remplit les deux conditions.

D’autres filtres apparaissent sans que vous les posiez. Les filtres automatiques reprennent les champs de chaque visuel. Les filtres d’inclusion et d’exclusion naissent quand vous faites un clic droit sur un point de données pour le garder ou le retirer. Les filtres d’extraction arrivent sur une page de détail : c’est ce que permet le drillthrough, qui filtre une page sur l’élément choisi. Il ne s’agit donc pas d’un quatrième niveau, mais d’un filtre transmis d’une page à l’autre.

Créer un filtre et choisir son type

  1. Dans Power BI Desktop, ou dans le service en mode édition, ouvrez les volets Filtres et Données.
  2. Pour un filtre de visuel, sélectionnez d’abord le visuel.
  3. Faites glisser le champ depuis le volet Données vers la zone voulue, sur Ajouter des champs de données ici. Un champ peut filtrer un visuel sans y figurer.
  4. Sous Type de filtre, choisissez le mode, puis réglez les valeurs ou les conditions.
  5. Si un bouton Appliquer le filtre apparaît, sélectionnez-le pour lancer le calcul.
Type de filtre Ce qu’il fait Exemple
Filtrage de base On coche des valeurs dans une liste, avec une recherche Les agences de Lyon et de Nantes
Filtrage avancé Deux conditions reliées par ET ou OU Le nom contient « Pro » et n’est pas vide
N premiers Les premières ou dernières valeurs selon une mesure, au niveau du visuel Les 10 clients au plus gros chiffre d’affaires
Date relative Une période qui avance seule Les 30 derniers jours, le mois dernier
Heure relative La même chose, à l’heure ou à la minute Les 4 dernières heures

La date relative évite de corriger le rapport chaque mois : au lieu de « janvier 2026 », vous demandez « le mois dernier », et la période suit le calendrier. Sur une colonne numérique, le filtre porte sur les lignes de données : « est supérieur à 10 000 » s’applique ligne par ligne, avant tout total affiché.

Installer des segments adaptés

Pour ajouter un segment, cliquez sur une zone vide de la page, sélectionnez son icône dans le volet Visualisations, puis ajoutez le champ. Power BI propose plusieurs visuels :

  • Segment : le visuel polyvalent, en liste verticale, vignettes, liste déroulante ou sélecteur de dates. Il accepte du texte, des nombres et des dates, avec un curseur pour une plage de valeurs.
  • Segment de boutons : des boutons en grille, avec images ou icônes possibles. Il convient bien à peu de valeurs, par exemple « France, Belgique, Suisse ».
  • Segment de liste : une liste ou une liste déroulante, avec recherche, hiérarchies et pastilles qui rappellent la sélection.
  • Segment de saisie : le lecteur tape un texte ou un nombre, avec un opérateur comme « contient ». Pratique pour un numéro de commande.

Quelques fonctions font gagner du temps à vos lecteurs :

  • Coller une liste. Copiez des valeurs depuis Excel ou un e-mail, sélectionnez le segment et utilisez Ctrl + V. Cela marche jusqu’à 2 000 éléments, en correspondance exacte, sauf sur le segment de saisie.
  • Chercher une valeur. Sélectionnez le segment et utilisez Ctrl + F, ou le menu Plus d’options (...).
  • Tout effacer. L’icône de gomme, dans l’en-tête du segment, retire sa sélection.
  • Appliquer en une fois. Les boutons Appliquer tous les segments et Effacer tous les segments, dans Insérer puis Boutons, évitent un recalcul à chaque clic quand la page a plusieurs segments.

Un détail compte sur l’option Sélectionner tout. Tout cocher revient à ne pas filtrer. Si le lecteur décoche ensuite une valeur, Power BI applique un filtre « n’est pas » sur cette seule valeur. Conséquence : une valeur qui arrive à la prochaine actualisation est incluse d’office, ce qui est souvent ce qu’on veut, mais pas toujours.

Synchroniser les pages et régler les interactions

Garder le même filtre d’une page à l’autre

Sans synchronisation, le lecteur choisit « Sud » en page 1 et retrouve toutes les régions en page 2. Pour éviter cela :

  1. Dans l’onglet Affichage, sélectionnez Synchroniser les segments.
  2. Sélectionnez le segment sur la page.
  3. Dans la colonne Synchroniser, cochez les pages sur lesquelles sa sélection doit agir.
  4. Dans la colonne Visible, cochez celles où il doit apparaître.

Les deux colonnes sont indépendantes. Vous pouvez afficher un segment sur la seule page d’accueil et l’appliquer à tout le rapport. Dites-le au lecteur, car un filtre invisible agit quand même sur les autres pages. Pour lier deux segments distincts, donnez-leur le même nom de groupe dans Options avancées.

Décider qui filtre quoi sur une page

Par défaut, un clic sur un visuel agit sur les autres, et un segment filtre toute la page. Vous gardez la main :

  1. Sélectionnez le visuel ou le segment de départ.
  2. Dans le menu Format, sélectionnez Modifier les interactions.
  3. Au-dessus de chaque autre visuel, choisissez le filtre, la mise en surbrillance (toutes les données restent visibles, la sélection ressort) ou Aucun.

Par exemple, un graphique d’objectifs annuels ne doit pas bouger quand le lecteur clique sur une semaine : réglez-le sur Aucun. Pour capturer toute une combinaison de filtres et y revenir en un clic, passez par les signets reliés à des boutons.

Aller plus loin avec des formules DAX

Certains filtres ne se règlent pas à la souris. Les mesures DAX les rendent possibles. Selon la langue ou les réglages régionaux, le séparateur devient le point-virgule (;).

Une mesure qui garde toujours le même périmètre, quel que soit le segment sur le pays :

CA France = CALCULATE(SUM(Ventes[Montant]), Clients[Pays] = "France")

Une mesure qui ignore un filtre, pour calculer une part du total :

CA toutes regions = CALCULATE(SUM(Ventes[Montant]), ALL(Clients[Region]))

Un filtre sur un résultat calculé, ici les produits au-dessus de la moyenne de la sélection :

Au-dessus de la moyenne =
VAR Moyenne = AVERAGEX(ALLSELECTED(Produits[Nom]), CALCULATE(SUM(Ventes[Montant])))
RETURN IF(SUM(Ventes[Montant]) > Moyenne, 1, 0)

Déposez cette mesure dans Filtres sur ce visuel et gardez les lignes où elle vaut 1 : une mesure ne se filtre qu’au niveau du visuel. Elle ne peut pas non plus servir de champ à un segment. Pour un segment, créez plutôt une colonne calculée :

Taille client = IF(Clients[CA annuel] >= 50000, "Grand compte", "PME")

Garder un rapport clair et rapide

Contrôler ce que le lecteur peut changer

  • Verrouiller ou masquer un filtre. Les icônes de chaque carte de filtre permettent au lecteur de voir sans modifier, ou de ne plus voir du tout. Un filtre masqué convient aux filtres de nettoyage, par exemple pour exclure des valeurs vides.
  • Masquer tout le volet. L’icône en forme d’œil, à côté de Filtres, le cache en lecture.
  • Nommer clairement. Un double-clic sur le titre d’une carte permet de renommer le filtre pour le lecteur, sans toucher au champ.
  • Définir l’état d’ouverture. Les filtres en place à l’enregistrement deviennent l’état par défaut. Dans le service, les choix du lecteur sont conservés d’une visite à l’autre, et Réinitialiser par défaut le ramène à l’état prévu.

Attention : masquer un filtre ne protège pas les données. Pour qu’un commercial ne voie que son secteur, il faut mettre en place la sécurité au niveau des lignes. Et un rapport publié sur le web n’affiche pas le volet Filtres : prévoyez alors des segments, comme l’indique la documentation sur la mise en forme des filtres.

Éviter les ralentissements

Chaque clic dans un segment relance les requêtes de tous les visuels concernés. Pour alléger :

  • limitez le nombre de segments visibles : au-delà de cinq ou six par page, l’écran se charge et les requêtes se multiplient (c’est un repère, pas une limite) ;
  • ajoutez les boutons d’application des segments, ou activez un bouton Appliquer dans le volet : Fichier, Options et paramètres, Options, puis Réduction de requête ;
  • retirez les données inutiles dès le chargement avec Power Query : un filtre posé à la source allège tout le modèle, alors qu’un filtre de rapport ne fait que masquer.

Les erreurs les plus courantes

  • Des dizaines de filtres que personne ne comprend : un lecteur non technique renonce.
  • Des segments non synchronisés, qui donnent l’impression que le rapport se trompe d’une page à l’autre.
  • Des filtres contradictoires entre niveaux, qui produisent des visuels vides.
  • Un rapport enregistré avec une sélection de test, que tous les lecteurs reçoivent ensuite par défaut.

Quand faire appel à un prestataire sur vos filtres

Pour un rapport d’équipe avec quelques segments, vous n’avez besoin de personne : tout se règle à la souris et se teste tout de suite. Faire appel à un prestataire se justifie quand les filtres servent en réalité à cloisonner des données entre services ou filiales, quand un rapport très utilisé devient lent à chaque clic, ou quand les chiffres changent d’une page à l’autre sans que personne sache pourquoi. La cause se trouve alors souvent dans le modèle de données, à reprendre avec la conception du tableau de bord Power BI.

Questions fréquentes

Quelle différence entre un filtre et un slicer dans Power BI ?

Le slicer, ou segment, est un visuel posé sur la page, toujours visible et manipulable d’un clic. Le filtre se trouve dans le volet Filtres, que le lecteur doit ouvrir, sauf si l’auteur l’a masqué. Le segment convient aux choix fréquents, le volet aux réglages plus fins et aux filtres sur un seul visuel.

Comment désactiver l’interaction entre deux visuels ?

Sélectionnez le visuel de départ, puis Format et Modifier les interactions. Des icônes apparaissent au-dessus des autres visuels : sélectionnez Aucun sur celui qui ne doit pas réagir. Le réglage vaut pour ce couple de visuels, dans ce sens-là.

Peut-on appliquer plusieurs conditions sur un même champ ?

Oui, avec le filtrage avancé, qui accepte deux conditions reliées par ET ou OU, par exemple « supérieur à 1 000 et inférieur à 5 000 ». Au-delà de deux conditions, passez par une mesure ou une colonne calculée qui range chaque ligne dans une catégorie, puis filtrez sur cette catégorie.

Les filtres sont-ils conservés à la publication ?

Oui. Les filtres de rapport, de page et de visuel, les segments synchronisés et les interactions partent avec le rapport, et l’état enregistré devient l’état par défaut. Les modifications faites ensuite directement dans le service ne reviennent pas dans votre fichier Desktop.

Comment exclure automatiquement les valeurs vides ?

En filtrage de base, décochez (Vide) dans la liste. En filtrage avancé, utilisez la condition « n’est pas vide ». Pour un nettoyage permanent, un filtre masqué au niveau du rapport convient, ou mieux, retirez ces lignes dès Power Query.

Combien de segments mettre sur une page ?

Il n’existe pas de limite stricte. Au-delà de cinq ou six, la page devient difficile à lire et chaque clic déclenche beaucoup de requêtes. Regroupez les critères, déplacez les moins utilisés dans le volet Filtres, ou ajoutez un bouton pour appliquer tous les segments d’un coup.

Parlons de votre besoin

Décrivez ce qui vous fait perdre du temps. Nos experts vous disent quel outil convient.

  1. Vous décrivez votre besoinRéponse sous 48 h ouvrées.
  2. On en parle 40 minutesL’échange est offert.
  3. Vous voyez une maquetteAvant tout engagement.
  4. Votre outil est livréDe 4 à 6 semaines.
Ce qui vous intéresse (plusieurs choix possibles)

Vos informations servent seulement à répondre à votre demande.