Créer des visualisations de matrice dans Power BI

S’APPLIQUE À :️ Power BI Desktop Service Power BI

Le visuel Matrice est similaire à une table. Une table prend en charge deux dimensions et les données sont plates, ce qui signifie que les valeurs dupliquées sont affichées et non agrégées. Une matrice facilite l’affichage des données de manière claire sur plusieurs dimensions : elle prend en charge une disposition échelonnée. La matrice agrège automatiquement les données et vous permet d’effectuer une descente dans la hiérarchie.

Vous pouvez créer des visuels de matrice dans des rapports Power BI et mettre en évidence des éléments au sein de la matrice en les croisant avec d’autres visuels sur cette page de rapports. Par exemple, vous pouvez sélectionner des lignes, des colonnes, et même des cellules individuelles pour les mettre en évidence croisée. De même, les sélections de cellules individuelles et de plusieurs cellules peuvent être copiées et collées dans d’autres applications.

Screenshot that shows a matrix and a donut chart. Several matrix rows are selected, and the corresponding sections of the donut are highlighted.

De nombreuses fonctionnalités sont associées à la matrice, que nous allons décrire dans les sections suivantes de cet article.

Remarque

Pour que vous puissiez partager votre rapport avec un collègue Power BI, il faut que vous disposiez tous deux de licences individuelles Power BI Pro ou que le rapport soit enregistré dans une capacité Premium.

Comprendre comment Power BI calcule les totaux

Avant de passer à l’utilisation du visuel Matrice, il est important d’apprendre comment Power BI calcule les valeurs des totaux et des sous-totaux dans les tables et les matrices. Pour les lignes des totaux et des sous-totaux, Power BI évalue la mesure sur toutes les lignes dans les données sous-jacentes : il ne s’agit pas d’une simple addition des valeurs des lignes visibles ou affichées. Les valeurs obtenues dans la ligne du total peuvent donc être différentes de ce à quoi on pourrait s’attendre.

Regardez les visuels de matrice suivants.

Screenshot of matrix visuals. The total in the third matrix is taken over underlying data in another matrix, not visible values in the third matrix.

Dans cet exemple, chaque ligne du visuel de la matrice tout à droite affiche le Montant de chaque combinaison vendeur/date. Toutefois, dans la mesure où chaque vendeur apparaît sur plusieurs dates, les chiffres sont susceptibles de s’afficher plusieurs fois. C’est pourquoi le total exact calculé à partir des données sous-jacentes n’est pas égal à la simple addition des valeurs visibles. Cette incohérence est fréquente quand la valeur à additionner se trouve du côté un d’une relation « un à plusieurs ».

Lorsque vous examinez des totaux et des sous-totaux, n’oubliez pas que ces valeurs sont basées sur les données sous-jacentes. Elles ne sont pas uniquement basées sur des valeurs visibles.

Développer et réduire des en-têtes de lignes

Il existe deux manières de développer des en-têtes de lignes. La première se fait par le biais du menu contextuel, Vous avez des options pour développer l’en-tête de ligne spécifique que vous avez sélectionné, le niveau entier ou absolument tout jusqu’au dernier niveau de la hiérarchie. Il existe des options similaires pour réduire les en-têtes de lignes.

Screenshot of a matrix visual. The shortcut menu of a row header is visible, with various expansions options available.

Vous pouvez également ajouter des boutons +/-aux en-têtes de lignes grâce au volet Mise en forme sous la carte En-têtes de lignes. Par défaut, les icônes correspondent à la mise en forme de l’en-tête de ligne, mais vous pouvez personnaliser la couleur et la taille des icônes séparément si vous le souhaitez.

Une fois activées, elles fonctionnent comme les icônes de tableau croisé dynamique dans Excel.

Screenshot of a matrix visual. A plus sign icon is visible next to each row header.

L’état de développement de la matrice est enregistré avec votre rapport. Une matrice peut être épinglée à un tableau de bord développé ou réduit. Lorsque cette vignette de tableau de bord est sélectionnée et que le rapport s’ouvre, l’état de développement peut encore être modifié dans le rapport.

Screenshot of a matrix visual. Some Sales Stage rows are expanded, with Opportunity Size rows visible beneath them.

Remarque

Si vous créez un rapport en plus d’un modèle multidimensionnel Analysis Services, des considérations spécifiques doivent être prises en compte pour développer/réduire si le modèle utilise la fonctionnalité de membre par défaut. Pour plus d’informations, consultez Utiliser des modèles multidimensionnels dans Power BI.

Utilisation d’actions de descente dans la hiérarchie avec le visuel de matrice

Le visuel de type matrice vous permet d’effectuer toutes sortes d’opérations intéressantes de zoom avant qui n’étaient pas possibles avant. Ces activités incluent la possibilité de descendre dans la hiérarchie en utilisant des lignes et des colonnes, et même dans des sections et des cellules individuelles. Voyons comment ces opérations fonctionnent.

Descendre dans la hiérarchie sur des en-têtes de ligne

Dans le volet Visualisations, quand vous ajoutez plusieurs champs à la section Lignes du puits Champs, vous permettez les actions de descente dans la hiérarchie sur les lignes du visuel Matrice. Cette opération est similaire à la création d’une hiérarchie, qui vous permet de descendre (et remonter) dans cette hiérarchie et d’analyser les données à chaque niveau.

Dans l’image suivante, la section Lignes contient les éléments Étape de vente et Taille de l’opportunité, qui créent un regroupement (ou une hiérarchie) dans les lignes. Il est possible de descendre dans la hiérarchie pour afficher des détails.

Screenshot of the Visualizations and Fields panes. The Rows section of Visualizations has Sale Stage and Opportunity Size fields and is called out.

Quand le visuel comporte un regroupement créé dans la section Lignes, les icônes d’exploration et de développement s’affichent dans un coin en haut du visuel.

Screenshot of a matrix visual. The drill and expand icons are called out.

À l’instar du comportement des fonctions Explorer et Développer dans d’autres visuels, ces boutons permettent de descendre (ou remonter) dans la hiérarchie. Dans le cas présent, nous pouvons descendre dans la hiérarchie depuis Sales stage (Étape de vente) jusqu’à Opportunity size (Taille de l’opportunité), comme montré dans l’image suivante, où l’icône Descendre d’un niveau dans la hiérarchie (la fourche) est sélectionnée.

Screenshot of a matrix visual. All rows are expanded. The pitchfork icon appears dimmed and is called out.

Outre l’utilisation de ces icônes, vous pouvez sélectionner une de ces en-têtes de lignes et descendre dans la hiérarchie en effectuant des choix dans le menu qui s’affiche.

Screenshot of a matrix visual. No rows are expanded. A row shortcut menu is visible, with the Expand item called out.

Notez que ce menu affiche quelques options qui produisent des résultats différents :

La sélection de l’option Descendre dans la hiérarchie a pour effet de développe la matrice pour ce niveau de ligne en excluant tous les autres en-têtes de ligne à l’exception de celui qui était sélectionné. Dans l’image suivante, Proposition>Descendre dans la hiérarchie a été sélectionné. Vous pouvez constater que d’autres lignes de niveau supérieur n’apparaissent plus dans la matrice. Cette manière d’explorer est utile et s’avèrera particulièrement appréciable lorsque nous aborderons la section Sélection croisée.

Screenshot of a matrix visual. The Proposal row header is expanded, with three Opportunity Size rows visible beneath it.

Sélectionnez l’icône Monter dans la hiérarchie pour revenir à la vue de niveau supérieur précédente. Si vous sélectionnez ensuite Proposition>Afficher le niveau suivant, vous obtenez une liste alphabétique de tous les éléments du niveau suivant (en l’occurrence, le champ Taille de l’opportunité), sans la catégorisation de hiérarchie de niveau supérieur.

Screenshot of a matrix visual. Opportunity Size rows are visible, but no Sales Stage rows are visible.

Sélectionnez l’icône Monter dans la hiérarchie en haut à gauche pour que la matrice affiche toutes les catégories de niveau supérieur, puis sélectionnez Proposition>Développer au niveau suivant pour voir toutes les valeurs des deux niveaux de la hiérarchie - Étape de vente et Taille de l’opportunité.

Screenshot of an expanded matrix visual with all Sales Stage and Opportunity Size rows visible.

Vous pouvez également utiliser l’élément de menu Développer pour contrôler davantage l’affichage. Par exemple, sélectionnez l’icône Explorer. Sélectionnez ensuite Proposition>Développer>Sélection. Power BI affiche une ligne de total pour chaque Étape de vente et toutes les options de Taille d’opportunité pour Proposition.

Screenshot of a matrix visual. No Sales Stage rows are expanded except for the Proposal row, which has three Opportunity Size rows visible beneath it.

Descendre dans la hiérarchie sur des en-têtes de colonne

Tout comme sur des lignes, nous pouvons descendre dans la hiérarchie sur des colonnes. Dans l’image suivante, la zone du champ Colonnes comprend deux champs, ce qui crée une hiérarchie similaire à celle que nous avons utilisée pour les lignes plus haut dans cet article. Dans le puits du champ colonnes, nous avons Région et Segment. Dès que le deuxième champ a été ajouté à Colonnes, un nouveau menu déroulant (Explorer) est affiché sur le visuel : il affiche actuellement Lignes.

Screenshot of a matrix visual and the Visualizations pane, with two fields in the Columns section. A drop-down list in the matrix is labeled Drill on.

Pour explorer les colonnes, sélectionnez Colonnes dans le menu Explorer situé en regard des icônes d’exploration et de développement. Sélectionnez la région Est et choisissez Descendre dans la hiérarchie.

Screenshot of a matrix visual. The Drill on list and the East region are called out. In the East shortcut menu, Drill down is also called out.

Lorsque vous sélectionnez Descendre dans la hiérarchie, le niveau suivant de la hiérarchie de colonne pour Region > East s’affiche, en l’occurrence Opportunity count. L'autre région est masquée.

Screenshot of a matrix visual. For each Sales Stage, Opportunity Count and Revenue data is visible only for the East region.

Les autres éléments du menu opèrent sur les colonnes de la même manière que sur les lignes (consultez la section précédente, Descendre dans la hiérarchie sur des en-têtes de ligne). Nous pouvons Afficher le niveau suivant et Développer au prochain niveau avec des colonnes comme nous pouvions le faire avec les lignes.

Remarque

Les icônes d’exploration et d’agrandissement s’appliquent aux lignes et vous pouvez explorer les colonnes lorsqu’elles sont sélectionnées. Pour descendre dans la hiérarchie sur des colonnes, vous devez utiliser le menu contextuel.

Disposition échelonnée avec des visuels de matrice

Le visuel Matrice met automatiquement en retrait les sous-catégories dans une hiérarchie sous chaque parent. C’est ce qu’on appelle une disposition échelonnée.

Dans la version d’origine du visuel de matrice, les sous-catégories s’affichaient dans une colonne entièrement différente, qui occupait plus d’espace dans le visuel. L’image suivante montre le tableau dans le visuel de matrice d’origine. Notez que les sous-catégories apparaissent dans une colonne distincte.

Screenshot of a matrix visual. Instead of being nested under each Sales Stage row, the Opportunity Size subcategory rows appear in a separate column.

Dans l’image suivante, vous voyez un visuel Matrice avec une disposition échelonnée en action. Notez que la catégorie Qualify a ses sous catégories (Small, Medium et Large) légèrement en retrait, fournissant ainsi un visuel plus clair et beaucoup plus condensé.

Screenshot of a matrix visual. The Qualify Sales Stage row has three Opportunity Size rows nested under it and is called out.

Vous pouvez aisément ajuster les paramètres de la disposition échelonnée. Une fois le visuel de matrice sélectionné, dans la section Format (icône de pinceau) du volet Visualisations, développez la section En-têtes de ligne. Vous avez deux options : le commutateur Disposition échelonnée (qui active ou désactive cette option) et Indentation de la disposition échelonnée (qui spécifie l’importance de l’indentation en pixels).

Screenshot of the Format section of the Visualizations pane. Under Row headers, Stepped layout is turned on with the Stepped layout indentation at 10.

Si vous désactivez la disposition échelonnée, Power BI affiche les sous-catégories dans une autre colonne au lieu de s’afficher en retrait sous la catégorie parente.

Sous-totaux et totaux généraux avec visuels Matrice

Vous pouvez activer ou désactiver des sous-totaux dans les visuels Matrice, aussi bien pour les lignes que les colonnes. Dans l’image suivante, vous pouvez voir que les sous-totaux de ligne sont définis sur Activé et pour s’afficher au bas.

Screenshot of a matrix visual. Under each set of expanded Sales Stage rows, a subtotal row is visible, with the total for that Sales Stage value.

Quand vous activez Sous-totaux des lignes et que vous ajoutez une étiquette, Power BI ajoute également une ligne et la même étiquette pour la valeur du total général. Pour mettre en forme le total général, sélectionnez l’option de mise en forme du Total général des lignes.

Screenshot of the Row grand total section of the Format pane. Controls are visible for setting the font and color of values and labels.

Si vous voulez désactiver les sous-totaux et le total général, dans la section Format du volet Visualisations, développez la carte Sous-totaux des lignes. Mettez le curseur des sous-totaux de ligne sur la position Désactivé. Lorsque vous procédez ainsi, les sous-totaux ne sont pas affichés.

Screenshot of a matrix visual. All rows are expanded, and no totals are visible.

Le même processus s’applique pour les sous-totaux des colonnes.

Ajouter des icônes conditionnelles

Ajoutez des signaux visuels à votre table ou matrice avec des icônes conditionnelles.

Dans la section Format du volet Visualisations, développez la carte Éléments de cellule. Placez le curseur lié à Icônes sur Activé, puis sélectionnez l’icône de définitions.

Screenshot of the Cell elements card in the Visualizations pane, with the Icons slider on. A dialog has controls for icon formats and conditions.

Ajustez les conditions, les icônes et les couleurs de votre matrice, puis sélectionnez OK. Dans cet exemple, nous avons utilisé un indicateur rouge pour les valeurs basses, un cercle violet pour les valeurs élevées et un triangle jaune pour tout ce qui se trouve entre les deux.

Screenshot of a matrix visual, with flags in cells with low values, triangles in cells with medium values, and circles in cells with high values.

Sélection croisée avec des visuels de matrice

Avec le visuel Matrice, tous les éléments de la matrice peuvent être sélectionnés comme base pour une sélection croisée. Lorsque vous sélectionnez une colonne dans une Matrice, Power BI met cette colonne en surbrillance, comme tous les autres visuels sur la page de rapport. Ce type de sélection croisée est une fonctionnalité courante d’autres visuels et des sélections de points de données : le visuel de matrice offre donc à présent la même fonction.

De plus, la combinaison Ctrl+Clic fonctionne également pour la sélection croisée. Par exemple, dans l’image suivante, une collection de sous-catégories a été sélectionnée dans le visuel de matrice. Notez comment les éléments non sélectionnés dans le visuel sont grisés, et comment les autres visuels de la page reflètent les sélections opérées dans le visuel Matrice.

Screenshot of a matrix, donut chart, and bar chart. Several matrix rows are selected. Corresponding sections of the donut and bars are highlighted.

Copie des valeurs à partir de Power BI pour une utilisation dans d’autres applications

Votre matrice ou votre table peut avoir un contenu que vous souhaitez utiliser dans d’autres applications : Dynamics CRM, Excel et d’autres rapports Power BI. Avec le clic droit Power BI, vous pouvez copier une cellule unique ou une sélection de cellules dans votre Presse-papiers. Ensuite, collez-les dans l’autre application.

  • Pour copier la valeur d’une seule cellule, sélectionnez la cellule, cliquez avec le bouton droit, puis choisissez Copier la valeur. Une fois la valeur de cellule non mise en forme dans votre Presse-papiers, vous pouvez ensuite la coller dans une autre application.

    Screenshot of a matrix visual. A cell shortcut menu is visible. Under Copy, the Copy Value option is called out.

  • Pour copier plusieurs cellules, sélectionnez une plage de cellules ou utilisez la touche CTRL pour sélectionner une ou plusieurs cellules. La fonctionnalité Copier la sélection permet de garantir que les mesures sont mises en forme conformément aux règles de mise en forme de la colonne, contrairement à la commande Copier la valeur, qui est sans mise en forme.

    Screenshot of a matrix visual. Three selected rows are called out. In their shortcut menu, Copy selection is called out.

  • La copie inclut les en-têtes de colonne et de ligne.

    Screenshot of Excel rows and columns. The cells contain the values that were copied from the matrix.

  • Pour faire une copie du visuel lui-même contenant uniquement les cellules sélectionnées, sélectionnez une ou plusieurs cellules à l’aide de la touche CTRL, cliquez avec le bouton droit, puis choisissez Copier le visuel.

    Screenshot of a matrix with several cells selected. Their shortcut menu is visible, and Copy visual is called out.

  • Si vous utilisez ensuite Ctrl+V pour coller les données sur le canevas, une copie du visuel de matrice s’affiche mais contient uniquement les données copiées.

    Screenshot of two matrix visuals. The second matrix only contains values that are selected in the first matrix.

Définir une valeur de matrice comme URL personnalisée

Si vous avez une colonne ou une mesure qui contient des URL de site web, vous pouvez utiliser la mise en forme conditionnelle pour appliquer ces URL à des champs sous forme de liens actifs. Cette option se trouve sous la carte Éléments de cellule dans le volet de mise en forme.

Screenshot of a matrix visual and the Format section of the Visualizations pane. Under Cell elements, the Web URL label and switch are called out.

Activez URL Web, puis sélectionnez un champ à utiliser comme URL de la colonne. Une fois appliquées, les valeurs de ce champ (colonne) deviennent des liens actifs. Placez le curseur dessus pour voir le lien, puis sélectionnez-le pour accéder à cette page.

Pour plus d’informations, consultez Mise en forme conditionnelle des tableaux.

Couleurs d’ombrage et de police avec les visuels Matrice

Avec le visuel de matrice, vous pouvez appliquer la mise en forme conditionnelle (couleurs et ombrage ainsi que barres de données) à l’arrière-plan des cellules de la matrice et une mise en forme conditionnelle au texte et aux valeurs elles-mêmes.

Pour appliquer la mise en forme conditionnelle, sélectionnez le visuel de matrice et ouvrez le volet Mise en forme. Développez la carte Éléments de cellule. Pour la Couleur d’arrière-plan, la Couleur de police ou les Barres de données, placez le curseur sur Activé. L’activation de l’une de ces options rend son icône de définitions disponible. Quand vous sélectionnez cette icône, vous pouvez personnaliser les couleurs et les valeurs pour la mise en forme des couleurs.

Screenshot of a matrix visual and the Format section of the Visualizations pane. Under Cell elements, the Data bars switch and label are called out.

Sélectionnez une icône de définitions pour afficher une boîte de dialogue qui vous permet d’effectuer des ajustements. Cet exemple montre la boîte de dialogue pour Barres de données.

Screenshot of the Data bars dialog. Controls are available for configuring bar color, direction, axis, and minimum and maximum values.

Hiérarchie irrégulière

Une hiérarchie déséquilibrée comporte des niveaux sans données. Une matrice des employés de l’entreprise en est un bon exemple. Une entreprise comporte de nombreux niveaux, du PDG au niveau le plus bas. Le PDG est au niveau le plus élevé dans la hiérarchie et ne rend compte à aucun autre employé. En revanche, tout autre employé de l’entreprise peut rendre compte à une chaîne de responsables qui rendent compte à un vice-directeur, lequel rend compte au PDG. Selon leur niveau dans la hiérarchie et la façon dont leur département est organisé, les employés peuvent avoir des données pour un, deux, cinq ou dix niveaux dans la hiérarchie. De plus, pour un employé en particulier, il se peut qu’il n’y ait aucune donnée pour des niveaux de hiérarchie spécifiques.

Screenshot of a matrix visual. Values are missing from several cells.

Il n’existe actuellement pas de moyen de masquer les lignes vides, ou les valeurs parentes et enfants identiques. De plus, vous ne pouvez pas contrôler les niveaux de la hiérarchie qui peuvent ou non être développés. Toutefois, vous pouvez suivre quelques étapes pour rendre le visuel plus attrayant.

  • Désactivez la disposition échelonnée. Dans le volet Format, développez la carte En-têtes de ligne. Ouvrez ensuite la section Options de la carte, puis placez le bouton bascule Disposition échelonnée sur Désactivé. Toutes les valeurs vides d’un niveau hiérarchique s’affichent maintenant dans la même ligne.

    Screenshot of the Format section of the Visualizations pane. Under Options in the Row headers section, Stepped layout is turned off and called out.

  • Désactivez les sous-totaux pour les lignes et les colonnes de la matrice. Dans le volet Format, placez le curseur de Sous-totaux des lignes et le curseur de Sous-totaux des colonnes sur Désactivé.

    Screenshot of the Format section of the Visualizations pane. Column subtotals and Row subtotals are turned off, and their cards are called out.

Considérations et résolution des problèmes

  • Si les données texte des en-têtes ou des cellules de votre matrice contiennent des caractères de nouvelle ligne, ces caractères sont ignorés, sauf si vous activez l’option « Retour automatique à la ligne » dans la carte du volet de mise en forme associée à l’élément.

  • Le visuel de matrice affiche un maximum de 100 colonnes.