Partager via


Régions de données imbriquées dans un rapport paginé (Générateur de rapports)

S’applique à : Générateur de rapports Microsoft (SSRS) Power BI Report Builder Report Designer dans SQL Server Data Tools

En règle générale, vous pouvez imbriquer une région de données dans un rapport paginé (par exemple un graphique) dans une autre région de données (par exemple une matrice) pour afficher des synthèses de données de façon concise ou pour proposer une représentation visuelle, ainsi qu’un tableau ou une matrice.

Par exemple, pour une matrice (également appelée tableau matriciel) qui contient des commandes client regroupées par magasin sur les lignes et par trimestre sur les colonnes, vous pouvez ajouter un tableau ou un graphique à la cellule d’angle pour synthétiser les ventes de tous les magasins ou ajouter un graphique à un en-tête de colonne de matrice pour afficher la part des ventes des données figurant dans la colonne sous la forme d’un pourcentage de l’ensemble des ventes.

rs_NestedDataRegion

Dans cette illustration, le graphique à secteurs de la cellule d'angle et les graphiques sparkline des lignes sont des régions de données imbriquées.

Par définition, les régions de données imbriquées reposent sur le même dataset de rapport. Vous ne pouvez pas imbriquer des régions de données qui reposent sur des dataset différents. Pour afficher des données de dataset différents, envisagez d'utiliser des rapports d'extraction ou des sous-rapports. Pour plus d’informations, consultez Extraction, exploration, sous-rapports et régions de données imbriquées (Générateur de rapports et SSRS).

Notes

Il est possible de créer et de modifier des fichiers de définition de rapports (.rdl) paginés dans le Générateur de rapports Microsoft, dans Power BI Report Builder et dans le Concepteur de rapports de SQL Server Data Tools.

Présentation de l'étendue d'une région de données imbriquée

L'étendue des données d'une région de données imbriquée est automatiquement définie par son positionnement dans la région de données parente. Par exemple, l'étendue des données d'un graphique imbriqué dans une cellule d'angle de tableau matriciel correspond aux données du dataset lié à la région de données de tableau matriciel une fois que les filtres ont été appliqués au dataset, à la région de données de tableau matriciel et à la région de données de graphique. L'étendue d'un tableau matriciel imbriqué dans une cellule de tableau matriciel est la même que l'étendue de la cellule d'angle, tout en s'étendant jusqu'aux membres des groupes de lignes et de colonnes de la cellule dans laquelle elle est imbriquée, une fois les filtres de groupe correspondants appliqués. Pour plus d’informations sur l’étendue, consultez Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et SSRS).

L'étendue des cellules des zones de tableau matriciel suivantes est décrite dans la liste ci-dessous :

  • Angle de tableau matriciel L’étendue correspond aux données de la région de données liée à la région de données de tableau matriciel, une fois les expressions de filtre et de tri appliquées au dataset et au tableau matriciel externe.

  • Groupe de colonnes de tableau matriciel Données figurant dans le groupe de colonnes le plus profond, une fois les expressions de filtre et de tri appliquées au dataset, au tableau matriciel externe et aux groupes de colonnes.

  • Groupe de lignes de tableau matriciel Données figurant dans le groupe de lignes le plus profond, une fois les expressions de filtre et de tri appliquées au dataset, au tableau matriciel externe et aux groupes de lignes.

  • Corps de tableau matriciel Données figurant dans le groupe le plus profond représenté par l’intersection des groupes de lignes et des groupes de colonnes, une fois les expressions de filtre et de tri appliquées au dataset, au tableau matriciel externe et aux groupes de lignes et de colonnes.

Pour plus d’informations, consultez Zones de région de données de tableau matriciel (Générateur de rapports et SSRS).

Imbrication d'un graphique, d'un graphique sparkline ou d'une barre de données dans un tableau matriciel

Lorsque vous ajoutez un graphique (y compris un graphique sparkline ou une barre de données) à une ligne de pied de groupe ou d'en-tête de groupe de colonnes de tableau matriciel ou à une cellule de corps de tableau matriciel, les données transmises au graphique s'étendent jusqu'au sous-ensemble de données de cette cellule. Par défaut, lorsque vous ajoutez un graphique à une cellule de tableau matriciel, les dimensions du graphique se développent pour remplir la cellule.

Notes

Pour bénéficier d'un contrôle accru sur la taille d'un graphique dans une cellule de tableau matriciel, commencez par ajouter le graphique à un rectangle, puis ajoutez le rectangle à la cellule de tableau matriciel.

Par défaut, les couleurs de légende du graphique sont déterminées par la couleur des points de données qui figurent dans la série du graphique. Pour contrôler les couleurs de telle sorte que les régions de données de graphique imbriquées utilisent toutes la même couleur pour la même catégorie de données, vous devez utiliser des couleurs personnalisées et définir des expressions de tri pour les données. Pour plus d’informations, consultez Spécifier des couleurs cohérentes pour plusieurs graphiques à base de formes (Générateur de rapports et SSRS); et Trier des données dans une région de données (Générateur de rapports et SSRS).

Imbrication d'une jauge ou d'un indicateur dans un tableau matriciel

Vous pouvez imbriquer une jauge ou un indicateur dans un tableau, une matrice ou une liste pour afficher un indicateur de performance clé. Lorsque vous placez une jauge ou un indicateur dans un tableau, la jauge ou l'indicateur s'affiche pour chaque ligne du tableau matriciel. Pour plus d’informations sur l’ajout d’indicateurs à un tableau matriciel, consultez Indicateurs (Générateur de rapports et SSRS).

Ajout d'une jauge à un tableau matriciel

Vous pouvez ajouter une jauge à une région de données de tableau matriciel de deux façons différentes :

  • Cliquez à l'intérieur de la cellule de tableau matriciel et insérez une jauge. La boîte de dialogue Sélectionner le type de jauge s’affiche. Une fois le type de jauge sélectionné, la région de données Jauge est placée dans la cellule de tableau matriciel sélectionnée. Vous devrez vraisemblablement redimensionner le tableau matriciel pour mettre en forme la jauge.

  • Cliquez à l'extérieur du tableau et insérez une jauge. La boîte de dialogue Sélectionner le type de jauge s’affiche. Une fois le type de jauge sélectionné, la région de données Jauge est placée dans l'angle supérieur gauche du rapport. Après y avoir ajouté des données et l'avoir mise en forme, faites un glisser-déplacer de cette jauge dans la cellule de tableau matriciel.

Comme pour le graphique, le dataset transmis à la jauge s'étend jusqu'au sous-ensemble de données de cette cellule. Lorsqu'une jauge est placée dans une cellule de tableau matriciel, elle agrège toujours une seule ligne de données.

Lorsque les données du tableau matriciel contiennent un regroupement, la région de données Jauge imbriquée dans le tableau matriciel n'hérite pas automatiquement de ce groupe. Vous devez ajouter une expression de groupe correspondante à la jauge pour afficher les mêmes informations que celles qui figurent dans le tableau matriciel. Par exemple, si les données du tableau matriciel sont regroupées par Produit, vous devez ajouter une expression de groupe Produit à la jauge pour afficher les mêmes données. Pour plus d’informations, consultez Jauges (Générateur de rapports et SSRS) et Ajouter ou supprimer un groupe dans une région de données (Générateur de rapports et SSRS).

Vous devez définir les valeurs minimale et maximale qui seront indiquées sur l'échelle de la jauge. Pour spécifier la valeur maximale de la jauge, vous pouvez utiliser une expression, par exemple =Max!MyField.Value. Or, comme cette expression sera uniquement évaluée dans l'étendue des données de la cellule, la valeur maximale de chaque jauge ne sera pas la même pour toutes les lignes du tableau matriciel. Cela risque de rendre les comparaisons entre les jauges du tableau matriciel plus difficiles à comprendre. Vous avez également la possibilité de spécifier une valeur statique en guise de valeur maximale. Toutes les lignes du tableau matriciel afficheront une jauge avec cette valeur maximale. Pour plus d’informations, consultez Définir un minimum ou un maximum sur une jauge (Générateur de rapports et SSRS).

Si les données deviennent trop nombreuses sur la jauge, envisagez d'utiliser un multiplicateur d'échelle pour réduire la quantité de chiffres affichés. Pour spécifier un multiplicateur, vous pouvez cliquer avec le bouton droit sur l’échelle, puis sélectionner Propriétés de l’échelle. Quand la boîte de dialogue Propriétés de l’échelle s’ouvre, spécifiez une valeur pour Multiplicateur.

Imbrication d'un tableau ou d'une matrice et d'un graphique dans une liste

Pour imbriquer plusieurs régions de données dans une liste, commencez par ajouter un rectangle, puis ajoutez les régions de données au rectangle.

Vous pouvez définir un groupe pour une région de données de type Liste et ajouter ensuite un tableau matriciel et un graphique pour proposer des vues différentes des mêmes données. Pour obtenir cet effet, vous devez définir des expressions de groupe et de tri identiques pour le tableau matriciel et le graphique incorporés. Par définition, le tableau matriciel et le graphique utilisent les données du dataset de la région de données de liste parente.

Notes

Par défaut, lorsque vous ajoutez une région de données de liste à l'aire de conception, la liste inclut une ligne de détails. Vous pouvez modifier cette valeur par défaut en ajoutant une ligne de groupe et en supprimant la ligne de détails. Pour plus d’informations, consultez Exploration de la souplesse d’une région de données de tableau matriciel (Générateur de rapports et SSRS).

Pour plus d’informations, consultez Présentation des groupes (Générateur de rapports et SSRS) et Ajouter, déplacer ou supprimer une table, une matrice ou une liste (Générateur de rapports et SSRS).