Beeswarm Plume : 9 cas pratiques pour lire une distribution
Pas à pas : animer les points d'une année à l'autre, comparer à l'an dernier, nuage de pluie, boîte à moustaches, recherche dans le visuel, gros volumes.
Read in EnglishCes recettes partent d'un Beeswarm Plume déjà en place. Si ce n'est pas le cas, commencez par la prise en main : les exemples reprennent ses données (table Magasins, mesure Chiffre d'affaires). Les fonctions marquées ★ sont premium : elles marchent sans licence, avec un filigrane.
Comment animer les points d'une année à l'autre ★ ?
Vous avez une valeur par élément et par année (prix du m² par commune, chiffre d'affaires par magasin et par an) et vous voulez voir l'essaim bouger.
- Glissez la colonne de l'année (ou une date au 1er janvier) dans Axe de lecture ★. Utilisez la colonne elle-même, pas la hiérarchie de dates.
- Une barre de lecture apparaît sous l'essaim : cliquez ▶. Chaque point glisse de sa valeur d'une année à celle de la suivante ; les médianes glissent avec lui ; l'année en cours s'écrit en grand.
- Réglez la vitesse dans Format › Lecture ★ › Lecture › Durée d'une image (ms), ou avec le bouton ×1 de la barre (×0,5 à ×4). Activez Lecture en boucle pour une présentation.
- Cliquez sur un élément : il reste sélectionné sur toutes les années, ce qui permet de suivre son parcours.
Résultat : les points ne se chevauchent jamais, même en mouvement, et gardent la même taille d'une année à l'autre. L'axe de lecture est une fonction ★ : sans clé, le filigrane « Aperçu premium » apparaît dès que le champ est rempli. Avec Format › Lecture ★ › Autres réglages › Historique des points = Points sélectionnés, une traînée montre les valeurs passées de l'élément suivi.
Une commune présente certaines années seulement apparaît en fondu quand elle entre et disparaît en fondu quand elle sort. « Réduire les animations » (Format › Style › Animations, ou Windows) coupe les transitions.
Comment comparer chaque point à l'an dernier ★ ?
Vous voulez voir qui progresse et qui recule, pas seulement où chacun se situe.
- Créez la mesure de référence :
CA N-1 = CALCULATE ( [Chiffre d'affaires], SAMEPERIODLASTYEAR ( 'Date'[Date] ) ) -- ou une colonne « CA 2024 »
- Glissez-la dans Comparer à ★. Chaque point reçoit une tige depuis sa valeur de l'an dernier et un point creux à cette valeur.
- Dans Format › Comparaison ★, activez Colorer les points selon l'écart : vert si favorable, rouge si défavorable.
- Si une baisse est une bonne nouvelle (des délais, des coûts), coupez Une hausse est favorable.
Résultat : l'infobulle de chaque point donne la référence et l'écart, en valeur et en %, avec ▲ ou ▼ écrit (le sens ne repose jamais sur la couleur seule).
Comment faire un nuage de pluie (raincloud) ★ ?
Le nuage de pluie réunit trois vues d'une distribution : la densité, la boîte et les points.
- Format › Essaim › Disposition › Côté = D'un côté (au-dessus ou à droite).
- Format › Statistiques › Violon ★ : activez Violon (densité).
- Format › Statistiques › Boîte à moustaches ★ : activez Boîte à moustaches.
Résultat : dans chaque bande, les points d'un côté, un demi-violon de l'autre, une boîte fine entre les deux. Les valeurs au-delà des moustaches sont cerclées de rouge.
Comment montrer une boîte à moustaches derrière les points ★ ?
- Format › Statistiques › Boîte à moustaches ★ : activez Boîte à moustaches.
- Moustaches : 1,5 × écart interquartile (Tukey) (le standard), Minimum et maximum, 5e et 95e centiles ou 10e et 90e centiles.
- Cercler les valeurs atypiques : les points au-delà des moustaches reçoivent un anneau.
- Pour les nommer : Format › Étiquettes de données › Points étiquetés = Valeurs atypiques (1,5 × écart interquartile) ★.
Les quartiles sont calculés comme PERCENTILE.INC en DAX : vous retrouvez les mêmes valeurs dans une mesure.
Comment laisser le lecteur chercher un élément ★ ?
Dans un essaim de 500 points, le lecteur veut trouver « son » magasin.
- Format › Recherche ★ › Champ de recherche dans le visuel ★ : activez-le. Pour une vidéo ou une présentation, Masquer pendant la lecture (axe de lecture) (activé par défaut) et Masquer en mode lecture retirent la boîte.
- En mode lecture, tapez quelques lettres dans le champ en haut du visuel : les points dont le nom contient ce texte ressortent (majuscules et accents ignorés) et sont étiquetés ; le nombre trouvé s'affiche.
- Appuyez sur Entrée : les points trouvés sont sélectionnés et filtrent la page. Échap vide la recherche.
Pour mettre en avant des éléments fixés à l'avance, écrivez leurs noms dans Mise en avant ★ › Points mis en avant ★ (un par ligne), ou glissez une mesure dans Mise en avant ★ (ni vide ni 0 = mis en avant).
Comment afficher 100 000 points ?
- Glissez le champ détaillé dans Détails : Power BI envoie 30 000 lignes, puis le visuel demande la suite, jusqu'à 200 000 lignes.
- Laissez Réduire les points pour que tout tienne activé : les points deviennent très petits (jamais moins de 0,6 px) mais aucun ne déborde de sa bande.
- Agrandissez le visuel et limitez le nombre de groupes pour garder des points visibles.
Au-delà d'environ 20 000 points dans une bande, le visuel passe en placement rapide (grille en quinconce) : la position de chaque point s'écarte d'au plus un rayon de sa valeur exacte.
Comment ranger les groupes par médiane ★ ?
- Format › Essaim › Groupes (bandes) › Ordre des groupes = Médiane décroissante ★ (ou Médiane croissante ★).
- Les groupes ne bougent pas pendant la lecture : la médiane utilisée est celle de toutes les années.
Autres choix, gratuits : Nombre de points, Nom (A → Z), ou l'ordre des données (le tri de la colonne dans le modèle, par exemple une colonne « Ordre »).
Comment faire un histogramme de points ★ ?
- Format › Essaim › Disposition › Disposition = Tamis (colonnes de points) ★.
- Côté = D'un côté (au-dessus ou à droite) pour des colonnes posées sur une ligne de base.
Résultat : chaque colonne regroupe les points d'un intervalle de la largeur d'un point, empilés dans l'ordre des valeurs : un histogramme où l'on peut encore survoler et sélectionner chaque élément.
Comment titrer l'essaim avec la médiane du moment ?
Les formats dynamiques pilotent n'importe quel réglage par une mesure (gratuit).
- Créez la mesure :
Titre de l'essaim =
"Chiffre d'affaires de " & COUNTROWS ( ALLSELECTED ( Magasins ) ) & " magasins · médiane "
& FORMAT ( CALCULATE ( MEDIAN ( Magasins[CA] ), ALLSELECTED ( Magasins ) ), "#,0 €" )
- Glissez-la dans Format dynamique et renommez-la pour ce visuel
title.text(clic droit sur le champ › Renommer pour ce visuel).
Résultat : le titre suit les segments de la page. La liste des clés est dans les formats dynamiques.
Comment garder la même échelle quand on filtre ?
Un segment Format retire les magasins de l'autre format : l'axe des valeurs se recale sur les points restants, et l'œil ne compare plus. Fixez les bornes par des mesures qui ignorent ce filtre.
- Créez les mesures :
Axe min =
CALCULATE ( MIN ( Magasins[CA] ), REMOVEFILTERS ( Magasins[Format] ) ) -- le plus petit CA, tous formats
Axe max =
CALCULATE ( MAX ( Magasins[CA] ), REMOVEFILTERS ( Magasins[Format] ) )
- Glissez-les dans Format dynamique, puis renommez-les pour ce visuel
valAxis.minetvalAxis.max. - Choisissez un format dans le segment : l'axe ne bouge plus, seuls les points changent.
N'utilisez pas ALLSELECTED () : cette fonction suit les segments, et l'échelle bougerait encore. REMOVEFILTERS ( Magasins ) (ou ALL ( Magasins )) ignore tous les filtres. Une surbrillance venue d'un autre visuel, elle, ne change pas l'échelle (Interactions › Échelle pendant une surbrillance croisée).