Dans le chapitre précédent, vous avez vu comment les tableaux peuvent être utilisés pour afficher les informations sous forme de colonnes complètes de listes. Cependant, les listes ne donnent pas toujours une idée intuitive de la façon dont les données doivent être regroupées à différents niveaux. Présenter les informations dans une hiérarchie soignée avec plusieurs niveaux regroupés est la tâche d’un visuel matriciel.
Création d’une matrice de lignes
Lors de la création d’une matrice, je trouve qu’il est utile de penser en termes de hiérarchie d’informations et de visualiser ces informations circulant de gauche à droite. Par exemple, supposons que nous voulions créer une matrice avec le nom du pays comme niveau le plus élevé dans la hiérarchie (et par conséquent l’élément le plus à gauche). Ensuite, nous voulons que la marque de la voiture soit le deuxième niveau, et l’élément suivant en partant de la gauche. Enfin, nous voulons la couleur de la voiture vendue, suivie de tous les champs numériques qui nous intéressent. Vous pouvez voir cette progression illustrée dans la Figure
IMAGE
Illustration . Une hiérarchie des informations
Lors de la création d’une matrice, il est important que le volet Visualisations reflète la hiérarchie. Autrement dit, vous devez vous assurer que l’ordre des champs que vous sélectionnez pour la matrice et que vous placez dans le champ suit bien la hiérarchie d’affichage que vous souhaitez. Par conséquent, pour créer une matrice comme celle qui vient d’être décrite, vous devez procéder comme suit :
- Utilisez le fichier C:\PowerBiDesktopSamples\CarSalesDataForReports.pbix fichier comme source de données.
- Cliquez sur l’icône Matrice dans le volet Visualisations. Ceci est montré dans Illustration . Une matrice vide apparaîtra sur le canevas du rapport
IMAGE
Illustration . Un tableau matriciel
- Faites glisser les champs CountryName (du tableau Pays), Make (du tableau Stock) et Couleur (du tableau Couleurs) dans cet ordre dans le cadre Lignes du volet Visualisations. Ajoutez ensuite les champs SalePrice et Cost Plus Spares Margin (du tableau InvoiceLines) et Kilométrage (depuis le tableau Stock). La matrice devrait ressembler à la Figure .
IMAGE
Illustration . Une matrice montrant le niveau supérieur des données
- Cliquez sur l’icône « Tout développer d’un niveau vers le bas dans la hiérarchie » en haut de la matrice. Il s’agit de la troisième icône à partir de la gauche qui ressemble à une petite fourche . La matrice devrait ressembler à la figure ci -dessous (notez qu’il est parfaitement normal qu’il n’y ait pas de nom de pays pour le premier ensemble de lignes).
IMAGE
Illustration . Une matrice à deux niveaux
- Cliquez à nouveau sur l’icône “Développer tout d’un niveau vers le bas dans la hiérarchie”. La matrice devrait ressembler à la Figure .
IMAGE
Illustration . Une matrice à trois niveaux
Comme vous pouvez le voir, un affichage matriciel rend non seulement les données plus faciles à digérer, mais il regroupe automatiquement les enregistrements par chaque élément de la hiérarchie et ajoute également des totaux pour chaque niveau. De plus, chaque niveau de la hiérarchie est trié par ordre croissant.
Vous pouvez développer tous les niveaux disponibles dans les données que vous avez ajoutées à la définition de matrice. Ce dernier niveau affichera tous les détails disponibles à ce niveau.
Vous pouvez également ajouter des champs directement à un tableau en les faisant glisser dans le tableau. Lorsque vous effectuez cette opération, Power BI Desktop ajoute toujours un champ de texte à droite des champs existants. Dans une matrice, cela signifie que tout champ agrégé/numérique est ajouté à droite des champs agrégés existants (et apparaît dans la zone Valeurs), tandis que tout champ de texte ou de date/heure est ajouté à droite de tout champ hiérarchique existant (et apparaissent dans la zone Lignes).
Cependant, il est toujours simple de les réorganiser en faisant glisser les champs requis vers le haut et vers le bas dans les zones Lignes et Valeurs pour définir la hiérarchie correcte et le type d’affichage global que vous souhaitez obtenir. Vous pouvez voir comment le volet Visualisations reflète la hiérarchie de la matrice dans la Figure .
IMAGE
Illustration . Le volet Visualisations montrant la hiérarchie de la matrice
Lors de la création de matrices, ma préférence personnelle est de faire glisser les champs qui constituent la hiérarchie des valeurs non numériques dans le puits Rows, ce qui signifie que je les place avec précision au-dessus, en dessous ou entre tous les éléments existants. Cela garantit que votre matrice semble correcte du premier coup, ce qui peut vous aider à éviter des doublons très déconcertants. prend ! De plus, comme Power BI Desktop ajoutera bien des champs supplémentaires aux colonnes par défaut, il est utile d’être précis lors de la création d’une matrice. Cela signifie placer soigneusement les champs des en-têtes de ligne dans le puits Lignes.
Ajouter ou supprimer des sous-totaux dans une matrice
Par défaut, une nouvelle matrice inclura les sous-totaux pour chaque niveau de données. Si vous préférez supprimer les sous-totaux d’une matrice :
- Sélectionnez le visuel de matrice que vous avez utilisé dans la section précédente.
- Dans le volet Visualisations, cliquez sur l’icône Format.
- Développez la section Sous-totaux.
- Cliquez sur le bouton Sous-totaux de ligne pour désactiver les sous-totaux de ligne.
Cela supprimera tous les totaux de la matrice, comme vous pouvez le voir dans la Figure .
IMAGE
Illustration . Une matrice sans sous-totaux
Matrice de colonnes
Power BI Desktop ne vous limite pas à ajouter des hiérarchies au niveau des lignes ; vous pouvez également créer des hiérarchies au niveau des colonnes ou mélanger les deux. Supposons que nous voulions avoir une idée claire des ventes et de la marge brute par pays, marque et type de véhicule et de leur impact mutuel. Pour y parvenir, je vous propose d’étendre la matrice que vous avez créée précédemment en ajoutant un niveau VehicleType en tant que hiérarchie de colonnes.
Voici comment procéder :
- Cliquez à l’intérieur de la matrice que vous avez créée précédemment pour la sélectionner. Le volet Visualisations affichera les champs utilisés pour ce tableau dans les cases Lignes et Valeurs.
- Faites glisser le champ VehicleType de la table Stock vers le bas dans le puits Colonnes du volet Visualisations. Cela ajoutera une hiérarchie aux colonnes du tableau. Le tableau ressemblera à la Figure .
IMAGE
Illustration . Un tableau matriciel de lignes et de colonnes
Le volet Visualisations ressemble maintenant à l’extrait illustré à la Figure .
IMAGE
Illustration . Le volet Visualisations pour un tableau matriciel de lignes et de colonnes
Comme vous pouvez le voir, vous avez maintenant les ventes et la marge brute par nom de pays, couleur, marque et type de véhicule, mais c’est dans une matrice croisée, où les données sont ventilées à la fois par lignes et par colonnes.
Pour conclure la section sur la création de matrices, il y a quelques points que vous aimeriez noter :
- Si vous additionnez des totaux, chaque niveau de la hiérarchie a des totaux.
- L’ajout de données non numériques au champ de valeurs permet à Power BI Desktop d’afficher l’agrégation Count.
- Les matrices peuvent devenir très larges, surtout si vous avez une hiérarchie à plusieurs niveaux. Les matrices Power BI Desktop reflètent cela dans le fonctionnement du défilement horizontal. Un tableau matriciel fige les colonnes de données non agrégées sur la gauche et vous permet de faire défiler vers la droite pour afficher les données agrégées (numériques).
- Le déplacement des champs dans les puits Colonnes et Lignes du volet Visualisations (par glisser-déposer, comme décrit précédemment) réorganise les colonnes de données agrégées dans le tableau.
Développer et explorer vers le bas et vers le haut
Lors de la création de la matrice d’origine, vous avez vu comment développer la matrice pour inclure des sous-niveaux. Cependant, Power BI Desktop offre un large éventail de possibilités lorsqu’il s’agit de naviguer à travers des couches de données dans une matrice. Ceux-ci couvrent
- Affichage d’un ou de tous les sous-niveaux de données dans une hiérarchie
- Afficher uniquement un niveau de données plus profond
- Exploration vers le bas pour afficher uniquement les niveaux inférieurs d’un élément spécifique
- Exploration vers le haut pour afficher le seul niveau précédent d’une hiérarchie
La navigation entre les niveaux de données s’effectue à l’aide d’une combinaison de quatre éléments d’interface :
- Le ruban Données/Exploration
- Les icônes en haut de chaque matrice
- Le menu contextuel d’un élément de données
- Les icônes +/- pour chaque élément individuel d’un niveau
Il sera probablement utile d’avoir une vue d’ensemble des trois avant d’apprendre à parcourir les niveaux de données.
Le ruban Données/Exploration
Un outil important lors de l’exploration des données hiérarchiques est le ruban Données/Exploration. Les boutons que contient ce ruban sont illustrés dans la Figure et expliqués dans le Tableau .
IMAGE
Illustration . Le ruban Données/Exploration
Tableau . Les styles de matrice disponibles
Bouton | Description |
appliquer le forage à | explore vers le bas ou vers le haut soit pour tous les visuels de la page, soit uniquement pour le visuel sélectionné. |
voir les données | affiche les données, non formatées, dans un volet séparé. |
passer au niveau suivant | affiche les données segmentées par les données au niveau suivant dans la hiérarchie. |
développer tout en un | niveau dans la hiérarchie affiche tous les éléments de données avec le niveau de données suivant. |
Creuser haut | revient au niveau de données précédent (développé ou détaillé). |
Creuser bas | affiche l’élément de données sélectionné et tout sous-niveau de données uniquement pour cet élément. |
Tableau visuel | affiche les données des enregistrements constituant une ligne agrégée. |
Groupe | Crée un groupe pour mettre en surbrillance les valeurs sélectionnées dans un visuel. |
Percer à travers | permet d’accéder à une autre page contenant des informations détaillées. |
Les icônes de navigation de la matrice
Toute matrice a une série d’icônes au-dessus des données. Vous pouvez les voir dans la Figure .
Je vous suggère de vous familiariser avec ceux-ci car ils sont fondamentaux lors de l’exploration des hiérarchies d’informations. Cela s’applique non seulement aux matrices, mais également à certains types de graphiques.
IMAGE
Image . Les icônes d’exploration et de développement d’une matrice
Le menu contextuel des éléments de la matrice
La dernière approche dont vous pourriez avoir besoin lorsque vous naviguez dans les hiérarchies de données dans les matrices est le menu contextuel qui apparaît lorsque vous cliquez avec le bouton droit sur n’importe quel enregistrement dans une matrice. Vous pouvez le voir dans la Figure .
IMAGE
Image . Le menu contextuel des éléments de la matrice
Les icônes +/- pour chaque élément individuel d’un niveau
Vous n’êtes pas obligé de développer chaque élément à un niveau spécifique dans une matrice si vous ne le souhaitez pas. Vous pouvez (maintenant) choisir de développer ou de réduire chaque niveau individuellement.
L’activation de l’expansion des niveaux individuels d’une matrice peut être effectuée comme suit :
- Créez une matrice en utilisant les champs Marque et Modèle pour les Lignes et SalePrice pour les valeurs.
- Une fois la matrice sélectionnée, cliquez sur l’icône Formatage dans Volet Visualisations.
- Développez les en-têtes de ligne.
- Réglez les icônes +/- sur Activé. La matrice ressemblera à celle montrée dans l’Image .
IMAGE
Image . Une matrice avec les icônes +/- (développer et réduire) affichées
- Cliquez sur l’icône plus pour Bentley. La section entière de l’élément sélectionné sera développée, mais rien d’autre. La matrice ressemblera à celle illustrée à la Figure .
IMAGE
Image . Une matrice avec un élément spécifique pour un niveau développé
- Comme vous l’avez sans doute deviné, cliquer sur l’icône moins d’un élément développé réduira ce niveau spécifique.
Affichage des données au niveau précédent
Il y a quelques pages, vous avez vu comment développer tous les sous-niveaux lors de la création d’une matrice, je n’ai donc pas besoin de le répéter ici. Cependant, que se passe-t-il si vous affichez actuellement, disons, trois niveaux d’une hiérarchie de données et que vous souhaitez revenir à l’affichage de seulement deux niveaux ?
- Prenez la matrice avec trois niveaux de données affichés que vous pouvez voir dans la Figure .
- Dans le ruban Données/Exploration, cliquez sur Explorer vers le haut.
La matrice n’affichera que deux niveaux de données et ressemblera, une fois de plus, à l’image dans Illustration .
Affichage des données d’un sous-niveau
Une matrice ne vous oblige pas à afficher tous les niveaux de données à la fois. Vous pouvez, si vous préférez, afficher uniquement les données d’un niveau inférieur de la hiérarchie de la matrice, comme suit :
- Créez la matrice avec laquelle vous avez commencé dans la figure , en affichant uniquement les données de niveau supérieur.
- Cliquez sur l’icône « Aller au niveau suivant dans la hiérarchie » en haut de la matrice. Seul le deuxième niveau de données (couleur) sera affiché dans la matrice. Vous pouvez en voir un exemple dans la Figure .
IMAGE
Figure . Afficher un niveau différent de données à partir d’une matrice
Comme vous pouvez le voir, les totaux sont identiques. Seule la segmentation des données a changé.
Pour revenir au niveau précédent dans la hiérarchie des données, cliquez simplement sur le bouton Explorer vers le haut dans le ruban Données/Exploration ou sur l’icône Explorer vers le haut en haut à gauche de la matrice.
Exploration au niveau de la ligne
Une autre option complètement différente lors de la navigation dans les hiérarchies de données consiste à explorer de haut en bas un élément spécifique d’une hiérarchie. La principale différence entre l’expansion et le forage est la suivante:
- Le développement d’une hiérarchie affichera le niveau de données suivant pour tous les éléments de niveau supérieur.
- L’exploration vers le bas n’affichera que le sous-niveau suivant pour l’élément de données sélectionné.
Pour voir cela en pratique, essayez ce qui suit :
- Cliquez avec le bouton droit sur n’importe quel élément de données de niveau supérieur dans une matrice .
- Sélectionnez Explorer vers le bas dans le menu contextuel. La matrice ressemblera maintenant à celle de la Figure .
IMAGE
Figure . Explorer une matrice
- Vous pouvez continuer à explorer d’autres niveaux de données simplement en cliquant avec le bouton droit sur n’importe quel élément de données au deuxième niveau et en sélectionnant Explorer dans le menu contextuel (Bentley, par exemple, dans cet exemple). La matrice ressemblera maintenant à celle de la Figure .
IMAGE
Image . Explorer plus avant dans une matrice
Pour revenir à un niveau précédent, il vous suffit de cliquer sur le bouton Drill Up dans le ruban Data/Drill ou sur l’icône Drill Up en haut à gauche de la matrice. Vous pouvez également cliquer avec le bouton droit sur un élément de données et sélectionner Explorer vers le haut dans le menu contextuel.
Explorer vers le bas à l’aide du clic
Si vous trouvez qu’il est un peu fatiguant de cliquer avec le bouton droit de la souris et de sélectionner l’option Explorer, vous disposez d’une solution alternative. Vous pouvez basculer d’une matrice à l’autre d’un simple clic sur un élément de données. Voici comment procéder :
- En haut à droite d’une matrice, cliquez sur “Cliquez pour activer l’exploration vers le bas” de icône. Cela deviendra une flèche claire sur un fond sombre.
- Cliquez sur n’importe quel élément de données (un pays, par exemple). Vous passerez au niveau suivant.
Vous pouvez désactiver cette option à tout moment en cliquant à nouveau sur l’icône “Cliquez pour activer l’exploration”. Il redeviendra une flèche claire sur fond clair, indiquant que cette forme d’exploration est désactivée.
Exploration au niveau de la colonne
La même logique d’exploration vers le bas et vers le haut s’applique aux colonnes comme aux lignes. Prenez la matrice de colonnes que vous avez créée précédemment :
- Ajoutez le modèle (de la table Stock) aux données de la matrice dans le puits Columns, sous le champ VehicleType. Une popup apparaît en haut à gauche de la matrice contenant le choix entre les lignes et les colonnes. Vous pouvez le voir dans la Figure .
IMAGE
Image . L’option drill-down dans les matrices complexes
- Cliquez sur la fenêtre contextuelle et sélectionnez Colonnes.
- Cliquez sur l’icône « Aller au niveau suivant dans la hiérarchie ». Vous verrez quelque chose comme la Figure , où le type de véhicule a été remplacé par le modèle comme en-tête de colonne.
IMAGE
Image . Exploration vers le bas dans une hiérarchie de colonnes à plusieurs niveaux
Comme vous pouvez le voir, une hiérarchie peut être appliquée de la même manière aux colonnes et aux lignes. Cela se résume à :
- Ajout du champ au bon puits dans le volet Visualisations (Lignes ou Colonnes)
- Sélection du mode d’exploration approprié dans la fenêtre contextuelle en haut de la matrice (Colonnes ou Lignes)