Création d’un visuel de matrice dans Power BI

S’applique à :✅ Power BI Desktop et service Power BI

Le visuel de matrice dans Power BI est un outil puissant utilisé pour afficher et analyser des données dans plusieurs dimensions. À l’instar d’un tableau croisé dynamique dans Excel, le visuel de matrice vous permet d’organiser les données en lignes et colonnes, ce qui facilite la compréhension des jeux de données complexes. Chaque cellule de la matrice représente un point de données spécifique, avec la possibilité d’explorer des niveaux d’informations plus détaillés. Cette conception facilite une vue complète sur les données, ce qui permet aux utilisateurs d’identifier des modèles et des tendances dans différentes dimensions.

La capacité du visuel de matrice à agréger des données et à prendre en charge les structures hiérarchiques constitue un outil essentiel pour l’analyse en profondeur des données et la création de rapports. Les visuels de matrice sont fréquemment utilisés dans le commerce et la finance pour analyser les indicateurs de performances tels que les ventes par région ou par catégorie de produit. En outre, ils sont utiles dans le marketing pour examiner le comportement des clients, l’efficacité des campagnes et la segmentation des marchés.

Exemple de données

Pour suivre les exemples de cet article, créez une table calculée avec des exemples de données dans un rapport Power BI Desktop vide.

  1. Ouvrez Power BI Desktop et créez un rapport vide.

  2. Sélectionnez Modélisation>d’une nouvelle table.

  3. Collez l’expression DAX suivante :

    Units sold =
    DATATABLE(
        "Year", STRING,
        "Quarter", STRING,
        "Subcategory", STRING,
        "Product", STRING,
        "Units Sold", INTEGER,
        {
            {"Year 1", "Q1", "Widgets", "Product A", 120},
            {"Year 1", "Q1", "Widgets", "Product B", 95},
            {"Year 1", "Q1", "Gadgets", "Product C", 80},
            {"Year 1", "Q1", "Gadgets", "Product D", 110},
            {"Year 1", "Q2", "Widgets", "Product A", 135},
            {"Year 1", "Q2", "Widgets", "Product B", 88},
            {"Year 1", "Q2", "Gadgets", "Product C", 92},
            {"Year 1", "Q2", "Gadgets", "Product D", 105},
            {"Year 1", "Q3", "Widgets", "Product A", 148},
            {"Year 1", "Q3", "Widgets", "Product B", 102},
            {"Year 1", "Q3", "Gadgets", "Product C", 75},
            {"Year 1", "Q3", "Gadgets", "Product D", 98},
            {"Year 1", "Q4", "Widgets", "Product A", 160},
            {"Year 1", "Q4", "Widgets", "Product B", 115},
            {"Year 1", "Q4", "Gadgets", "Product C", 88},
            {"Year 1", "Q4", "Gadgets", "Product D", 125},
            {"Year 2", "Q1", "Widgets", "Product A", 142},
            {"Year 2", "Q1", "Widgets", "Product B", 108},
            {"Year 2", "Q1", "Gadgets", "Product C", 95},
            {"Year 2", "Q1", "Gadgets", "Product D", 130},
            {"Year 2", "Q2", "Widgets", "Product A", 155},
            {"Year 2", "Q2", "Widgets", "Product B", 120},
            {"Year 2", "Q2", "Gadgets", "Product C", 100},
            {"Year 2", "Q2", "Gadgets", "Product D", 140}
        }
    )
    

Remarque

Le partage de votre rapport avec un collègue Power BI nécessite que vous ayez tous les deux une licence Power BI Pro ou Premium par utilisateur (PPU), ou que vous avez enregistré le rapport dans la capacité Premium ou Fabric F64 ou une capacité supérieure.

Créer un visuel de matrice

  1. Dans le volet Visualisations , sélectionnez l’icône de visuel Matrice . Un espace réservé visuel est ajouté à la zone de dessin du rapport.

  2. Dans le volet Données , développez la table Unités vendues et ajoutez des champs aux puits de champ suivants :

    • Lignes : année, puis trimestre
    • Colonnes : Sous-catégorie, puis Product
    • Valeurs : Unités vendues
  3. Pour afficher tous les niveaux de la hiérarchie, développez les en-têtes de lignes et de colonnes en sélectionnant les icônes + dans les en-têtes, ou utilisez les icônes d’extension dans la barre d’outils de l’en-tête. Vous pouvez également activer le paramètre Développement automatique sous En-têtes de colonnes>Options et En-têtes de lignes>Options avant d’ajouter des champs, afin que la matrice affiche automatiquement tous les niveaux au chargement du visuel.

  4. Pour personnaliser le visuel de matrice, sélectionnez l’icône Format du visuel dans le volet Visualisations pour accéder à tous les paramètres disponibles.

Capture d’écran montrant un visuel matriciel avec Année et trimestre sur les lignes, Sous-catégorie et produit sur les colonnes, et Unités vendues comme valeurs.

Développer et réduire les en-têtes de ligne et de colonne

Lorsqu’une matrice comporte plusieurs champs dans les zones de champs Lignes ou Colonnes, utilisez les icônes Développer et Réduire sur les en-têtes pour développer ou réduire des groupes, ou pour afficher plus de détails.

Capture d’écran montrant les icônes permettant de développer et de réduire dans les en-têtes de ligne et de colonne d’une matrice.

Pour personnaliser la couleur et la taille des icônes +/- sur les en-têtes de ligne ou de colonne, utilisez les icônes d’en-têtes> de ligne+/- ou les icônes d’en-têtes>de colonne+/- dans le volet format.

Lorsque les utilisateurs de rapports ouvrent une visualisation matricielle dans Explore, les colonnes et les lignes ajoutées à la visualisation sont développées automatiquement par défaut pour qu'ils puissent voir tous les niveaux à la fois.

Développer automatiquement les en-têtes de ligne et de colonne

Les auteurs de rapports peuvent également contrôler directement le comportement d’expansion automatique dans le volet de mise en forme. Sous En-têtes de colonnes>Options et En-têtes de lignes>Options, activez ou désactivez le paramètre Développement automatique. Ce paramètre est utile lorsque les colonnes ou lignes de la matrice changent dynamiquement, par exemple lorsque vous utilisez des visuels personnalisés ou desparamètres de champ.

Dans les scénarios embarqués, vous pouvez utiliser le SDK de création pour définir la propriété autoExpand sur les objets rowHeaders et columnHeaders afin qu’une matrice s’ouvre avec ses lignes et ses colonnes dépliées automatiquement par défaut.

Figer les en-têtes de ligne

Par défaut, les en-têtes de ligne sont figés, ce qui garantit qu’ils restent visibles lorsque vous faites défiler horizontalement.

Capture d’écran montrant un visuel de matrice avec des en-têtes de ligne figés.

Pour modifier l’état de figement par défaut pour les utilisateurs des rapports, activez ou désactivez le bouton bascule En-têtes de ligne sous Disposition>Figer dans le volet de mise en forme. Lorsque le commutateur est désactivé, les en-têtes de ligne sont masqués lors du défilement de la matrice.

Capture d’écran montrant un visuel de matrice avec des en-têtes de ligne débloqués.

Remarque

Les utilisateurs du rapport peuvent également cliquer avec le bouton droit de la souris sur une matrice et sélectionner Figer les en-têtes de ligne ou Libérer les en-têtes de ligne. Cette option de clic droit est temporaire et s’applique uniquement à la session d’affichage active.

Ajuster une largeur de colonne

La largeur des colonnes dans les tables et matrices Power BI peut être ajustée pour améliorer la lisibilité et la présentation. Vous pouvez redimensionner manuellement des colonnes ou utiliser la section Disposition du volet Format pour contrôler la taille des colonnes, définir une largeur par défaut et personnaliser les largeurs pour les colonnes individuelles.

Ajustement manuel

Parfois, Power BI raccourcit un en-tête de colonne dans un rapport ou un tableau de bord. Pour afficher le nom complet de la colonne, vous pouvez redimensionner la colonne de deux façons :

Redimensionner en faisant glisser

Accédez à l’espace juste à droite de l’en-tête de colonne jusqu’à ce que les flèches de redimensionnement apparaissent. Une fois les flèches visibles, ajustez la largeur de colonne en déplaçant la poignée de redimensionnement gauche ou droite.

Animation montrant comment redimensionner une colonne dans Power BI.

Redimensionner à l’aide des options de menu

Sélectionnez la colonne à ajuster. Dans les options disponibles, choisissez colonne large ou colonne étroite pour modifier sa largeur de 10 px.

Les redimensionnements manuels sont reflétés dans les contrôles Largeurs personnalisées dans le volet Format .

Comportement du redimensionnement automatique

Les paramètres de dimensionnement des colonnes se trouvent dans le volet Format, sous Visuel>Disposition>Largeur de colonne. La liste déroulante Taille automatique comporte trois options :

  • Ajuster au contenu : les colonnes sont aussi larges que nécessaire pour afficher les données, en supposant qu’il y a de la place dans le conteneur visuel.
  • Agrandir pour s’adapter : les colonnes s’étendent automatiquement afin de remplir le conteneur visuel pour une mise en page plus équilibrée. Tout espace horizontal restant est distribué uniformément à chaque colonne.
  • Largeur fixe : les colonnes utilisent une largeur que vous spécifiez. Lorsque cette option est sélectionnée, une entrée de largeur par défaut s’affiche pour que vous puissiez définir la largeur de toutes les colonnes et pour toutes les nouvelles colonnes ajoutées au visuel.

Largeur par défaut (largeur fixe uniquement)

Lorsque le comportement de taille automatique est défini sur Largeur fixe, définissez une largeur par défaut en pixels. Avec les largeurs personnalisées désactivées , toutes les colonnes utilisent cette largeur uniforme. Les nouvelles colonnes ajoutées au visuel utilisent également cette largeur par défaut.

Largeurs personnalisées

Activez les largeurs personnalisées pour afficher et personnaliser la largeur de n’importe quelle colonne directement à partir du volet Format :

  • Si le visuel comporte moins de 15 colonnes, chaque colonne apparaît avec sa propre entrée de largeur.
  • Si le visuel comporte 15 colonnes ou plus, une liste déroulante Appliquer les paramètres s’affiche. Pour définir la largeur d’une colonne, sélectionnez-la dans la liste déroulante. Les colonnes qui ont déjà une largeur personnalisée sont marquées avec un astérisque (*).

Les entrées de largeur qui indiquent (auto) indiquent que la colonne utilise le comportement de taille automatique plutôt qu’une largeur personnalisée.

Pour effacer les personnalisations :

  • Effacer tout : désactiver les largeurs personnalisées pour effacer les largeurs personnalisées de chaque colonne.
  • Effacer une valeur : effacez le contenu du champ de saisie d’une seule colonne, ou cliquez avec le bouton droit sur le champ, puis sélectionnez l’option permettant de réinitialiser cette valeur à sa valeur par défaut.

Hiérarchies de matrice (plus granulaires)

Pour une matrice avec des hiérarchies sur des colonnes, les largeurs personnalisées par défaut définissent une largeur uniforme pour le niveau le plus bas de la hiérarchie. Pour définir des largeurs pour chaque combinaison individuellement, activez Plus granulaire. Chaque combinaison de niveau feuille apparaît ensuite avec sa propre entrée de largeur afin de pouvoir les dimensionner indépendamment. Lorsqu’il y a trop de combinaisons pour les afficher individuellement, elles apparaissent à la place dans la liste déroulante Appliquer les paramètres à. Les combinaisons qui ont une largeur personnalisée sont marquées avec un astérisque (*) dans la liste déroulante, de sorte que vous pouvez rapidement voir quelles ont une largeur personnalisée appliquée et qui ne le font pas.

Mise en forme conditionnelle pour les largeurs de colonne

Vous pouvez appliquer une mise en forme conditionnelle à la fois à la largeur par défaut et aux valeurs de largeurs personnalisées pour dimensionner les colonnes en fonction d’une mesure ou d’une valeur de champ. Sélectionnez le bouton fx en regard d’une entrée de largeur pour ouvrir la boîte de dialogue de mise en forme conditionnelle, puis basez la largeur sur une règle, une valeur de champ ou une mesure.

Remarque

Une mesure peut générer une largeur de colonne dans une matrice qui décompose les valeurs par catégorie, comme segment ou mois. Dans ce cas, la mise en forme conditionnelle sur une colonne moins granulaire utilise uniquement le total de la mesure pour la matrice entière, et non la valeur de chaque colonne. Si vous appliquez une mise en forme conditionnelle à une largeur plus granulaire ( une catégorie explicitement), elle utilise le total de cette catégorie au lieu du total général.

Affichage mobile

Les paramètres de largeur de colonne dans le volet Format peuvent être modifiés indépendamment pour la disposition optimisée mobile d’une page de rapport. Ce paramètre indépendant vous permet d’ajuster les largeurs de colonne afin que les tables et les matrices s’adaptent bien aux petits écrans sans modifier la disposition du bureau. Pour plus d’informations, consultez Optimize Power BI rapports pour l’application mobile.

Remarque

Pour supprimer entièrement une colonne de la disposition mobile, définissez sa largeur sur 0 dans l’affichage mobile. Cette modification n’affecte pas la colonne dans la disposition du bureau.

Totaux personnalisés

Avec des totaux personnalisés dans les tables et matrices Power BI, vous pouvez facilement déterminer ce que la ligne totale affiche pour une colonne spécifique si nécessaire.

Par défaut, la ligne totale affiche le résultat de l’évaluation du champ dans l’ensemble du contexte de filtre de la page de rapport. Ce comportement est correct dans la plupart des cas. Toutefois, dans certains scénarios spécifiques, vous souhaiterez peut-être modifier ce que la ligne totale affiche. Vous pouvez utiliser DAX pour influencer ce que la ligne totale affiche, mais les totaux personnalisés permettent de modifier facilement la valeur de ligne totale en fonction de la somme, de la moyenne, du min, du nombre maximal, du nombre (distinct) ou du nombre des lignes affichées. Vous pouvez également choisir Aucun pour masquer la valeur de ligne totale de la colonne.

Utilisation des totaux personnalisés

Les totaux personnalisés sont basés sur des calculs visuels. Pour créer un total personnalisé, cliquez avec le bouton droit sur une colonne numérique dans le visuel ou utilisez le volet Générer et choisissez Personnaliser le calcul total :

Capture d’écran du menu contextuel pour les calculs totaux personnalisés.

Ensuite, choisissez le calcul total à appliquer. Ces options sont disponibles :

Option total personnalisé La ligne des totaux affiche
Somme Somme des valeurs de ligne affichées
Average Moyenne des valeurs de ligne affichées
Min Valeur minimale dans les lignes affichées
Max Valeur maximale dans les lignes affichées
Comptage (Unique) Nombre de valeurs uniques dans les lignes affichées
Nombre Nombre de valeurs dans les lignes affichées
None Masque la valeur de ligne totale de la colonne
Rétablir les valeurs par défaut Valeur par défaut (option activée uniquement si un total personnalisé est défini)

Fonctionnement des totaux personnalisés

Les totaux personnalisés sont basés sur des calculs visuels. Dès que vous sélectionnez l’une des options ci-dessus, voici ce qui suit :

  • Le nom de la colonne d’origine obtient un suffixe _Base . Par conséquent, si votre colonne est nommée Sum of Units Sold, la colonne est maintenant nommée Sum of Units Sold_Base.
  • La colonne d’origine est masquée.
  • Un nouveau calcul visuel avec le nom de colonne d’origine est ajouté. Le calcul visuel est égal à :
EXPANDALL ( <aggregation> ( [Original column_Base] ), ROWS COLUMNS )

Par exemple, si vous ajoutez un total personnalisé moyen pour la colonne Somme des unités vendues, le nouveau calcul visuel est :

Sum of Units Sold = EXPANDALL ( AVERAGE ( [Sum of Units Sold_Base] ), ROWS COLUMNS )
  • Un indicateur de type Excel apparaît dans la cellule totale de la colonne sur laquelle le total personnalisé a été défini.

Le résultat affiché en mode d’édition des calculs visuels est le suivant :

Capture d’écran du mode d’édition des calculs visuels avec un total personnalisé.

Remarque

Vous pouvez modifier un total personnalisé comme un autre calcul visuel en cliquant avec le bouton droit sur le total personnalisé dans le volet de génération et en choisissant Modifier le calcul.

Rétablir les valeurs par défaut

Une fois qu’un total personnalisé est défini, vous pouvez utiliser l’option Rétablir la valeur par défaut pour revenir au comportement par défaut de Power BI. La réinitialisation à la valeur par défaut supprime le total personnalisé et rétablit les modifications apportées :

  • le calcul visuel total personnalisé est supprimé
  • la colonne d’origine est rendue visible à nouveau
  • le nom de colonne d’origine est réinitialisé

Considérations et limitations

  • Les totaux personnalisés ne sont pas disponibles dans Explorer.
  • Les totaux personnalisés sont disponibles uniquement sur le visuel de table et de matrice.
  • Les totaux personnalisés sont disponibles uniquement pour les colonnes numériques.
  • La mise en forme de champ n’est pas transférée vers un total personnalisé. Vous devez mettre en forme un total personnalisé comme vous mettez en forme un calcul visuel.
  • Les mêmes considérations et limitations des calculs visuels s’appliquent aux totaux personnalisés.