Fonctionnement des cellules, lignes et colonnes des régions de données de tableau matriciel

Pour savoir contrôler l'affichage des données d'une région de données de tableau matriciel à l'aide des lignes et des colonnes dans un rapport, vous devez comprendre comment spécifier des lignes et des colonnes pour les données de détail, les données de groupe, les étiquettes et les totaux. Dans la plupart des cas, vous pouvez utiliser les structures par défaut pour afficher vos données dans une table, une matrice ou une liste. Pour plus d'informations, consultez Ajout d'une table (Reporting Services), Ajout d'une matrice (Reporting Services) ou Ajout d'une liste (Reporting Services).

Une région de données de tableau matriciel affiche des données de détail dans des lignes et des colonnes de détail et des données groupées dans des lignes et des colonnes de groupe. Lorsque vous ajoutez des groupes de lignes et des groupes de colonnes à une région de données de tableau matriciel, les lignes et colonnes dans lesquelles afficher les données sont ajoutées automatiquement. Vous pouvez ajouter et supprimer manuellement des lignes et des colonnes pour personnaliser une région de données de tableau matriciel et contrôler la manière dont vos données s'affichent dans le rapport.

Pour comprendre comment personnaliser une région de données de tableau matriciel, vous devez d'abord comprendre comment interpréter les signaux visuels que vous voyez quand vous sélectionnez une région de données de tableau matriciel dans l'aire de conception.

Fonctionnement des signaux visuels de tableau matriciel

Les signaux visuels d'une région de données de tableau matriciel vous aident à utiliser cette région pour afficher les données souhaitées.

Poignées de ligne et de colonne

Lorsque vous sélectionnez une région de données de tableau matriciel, les poignées graphiques de ligne et de colonne indiquent l'objectif de chaque ligne et colonne. Les poignées indiquent les lignes et colonnes qui sont à l'intérieur ou à l'extérieur d'un groupe. Le tableau suivant vous présente diverses poignées.

Icône

Description

Poignée de ligne avec 3 lignes parallèles pour la ligne de détails

Seulement le groupe de détails dans la hiérarchie des groupes de lignes

Poignée de ligne avec ligne de détails et un groupe externe

Un groupe externe et le groupe de détails enfant

Deux crochets parallèles signalant des groupes imbriqués

Un groupe externe, un groupe interne ; aucun groupe de détails

2 crochets et 3 lignes empilées pour les détails imbriqués

Un groupe externe, un groupe interne et le groupe de détails enfant

Un groupe externe avec ligne de pied de page, un groupe interne

Un groupe externe avec une ligne de pied de page pour les totaux et un groupe interne

Crochet de groupe externe, crochet de groupe interne, détails

Un groupe externe avec une ligne de pied de page pour les totaux, un groupe interne avec une ligne de pied de page pour les totaux, et une ligne de détail

En-tête et pied de page parents, et groupe enfant également

Un groupe externe avec un en-tête pour les étiquettes et un pied de page pour les totaux, et un groupe interne ; aucun groupe de détails

Lignes de groupe

Les lignes à l'intérieur d'un groupe se répètent une seule fois par valeur de groupe unique et sont généralement utilisées pour les résumés agrégés. Les lignes à l'extérieur d'un groupe se répètent une seule fois pour ce groupe et sont utilisées pour les étiquettes ou les sous-totaux. Lorsque vous sélectionnez une cellule de tableau matriciel, les poignées et crochets de ligne et de colonne à l'intérieur de la région de données de tableau matriciel indiquent les groupes auxquels la cellule appartient. La figure illustre les signaux visuels suivants :

  • Poignées de ligne et de colonne qui indiquent des associations de groupe.

  • Indicateurs de groupe mis en surbrillance qui affichent l'appartenance de groupe la plus interne pour une cellule sélectionnée.

  • Indicateurs de groupe qui affichent toutes les appartenances de groupe pour une cellule sélectionnée.

Table avec groupes de lignes imbriquées et de détails

Lignes de totaux

Après avoir ajouté des groupes de lignes et de colonnes, vous pouvez ajouter une ligne pour afficher les totaux des colonnes et une colonne pour afficher les totaux des lignes. La figure suivante illustre une matrice avec des groupes de lignes et de colonnes, une ligne de total et une colonne de total.

Région de données de tableau matriciel

Volet de regroupement

Le volet de regroupement affiche les groupes de lignes et de colonnes pour la région de données de tableau matriciel actuellement sélectionnée dans l'aire de conception. La figure suivante illustre le volet de regroupement pour cette région de données de tableau matriciel.

Volet de regroupement pour les groupes de lignes et de colonnes imbriqués

Le volet Groupes de lignes contient le groupe parent Category et le groupe enfant Subcat. Le volet Groupes de colonnes affiche le groupe parent Geography et le groupe enfant CountryRegion, ainsi que le groupe Year, qui est un groupe adjacent au groupe Geography. Lorsque vous sélectionnez le groupe Subcat dans le volet Groupes de lignes, la barre de groupe prend une teinte orange plus foncée, et la cellule membre du groupe de lignes correspondante est sélectionnée dans l'aire de conception.

Affichage des données dans des lignes et des colonnes

Les lignes, les groupes de lignes, les colonnes et les groupes de colonnes ont des relations identiques. Les paragraphes suivants décrivent comment ajouter des lignes pour afficher des données de détail et de groupe dans les lignes dans une région de données de tableau matriciel, mais les mêmes principes s'appliquent à l'ajout de colonnes pour afficher des données de détail et groupées.

Chaque ligne dans une région de données de tableau matriciel est à l'intérieur ou à l'extérieur de chaque groupe de lignes. Si la ligne est à l'intérieur d'un groupe de lignes, elle se répète une fois pour chaque valeur unique du groupe, connue comme une instance de groupe. Si la ligne est à l'extérieur d'un groupe de lignes, elle se répète une seule fois pour ce groupe. Les lignes à l'extérieur de tous les groupes de lignes sont statiques et se répètent une seule fois pour la région de données. Par exemple, un en-tête de table ou une ligne de pied de page est une ligne statique. Les lignes qui se répètent dans un groupe au moins sont dynamiques.

Pour les groupes imbriqués, une ligne peut être à l'intérieur d'un groupe parent mais à l'extérieur d'un groupe enfant. La ligne se répète pour chaque valeur de groupe du groupe parent, mais s'affiche une seule fois pour le groupe enfant. Pour afficher des étiquettes ou des totaux pour un groupe, ajoutez une ligne à l'extérieur du groupe. Pour afficher des données qui changent pour chaque instance de groupe, ajoutez une ligne à l'intérieur du groupe.

Pour les groupes de détails, chaque ligne de détail est à l'intérieur du groupe de détails. La ligne se répète pour chaque valeur dans le jeu de résultats de requête du dataset.

Pour plus d'informations sur les hiérarchies de groupe, consultez Fonctionnement des groupes (Reporting Services).

La figure suivante illustre une région de données de tableau matriciel avec des groupes de lignes imbriqués et un groupe de détails.

Mode Création, ajoutez des lignes de totaux au groupe et à la table

Pour une région de données de tableau matriciel qui affiche des données de détail, le groupe de détails est le groupe enfant le plus interne. Les lignes que vous ajoutez à un groupe de détails se répètent une fois par ligne dans le jeu de résultats de la requête pour le dataset lié à cette région de données de tableau matriciel. La figure suivante illustre la dernière page du rapport rendu. Dans cette figure, vous pouvez voir les dernières lignes de détail et la ligne de sous-total pour la dernière commande.

Aperçu, table avec totaux de groupe, dernières lignes

Pour chaque colonne dans une région de données de tableau matriciel, les mêmes principes s'appliquent. Par exemple, une colonne est soit à l'intérieur, soit à l'extérieur de chaque groupe de colonnes ; pour afficher des totaux, ajoutez une colonne à l'extérieur du groupe.

Pour supprimer des lignes et des colonnes associées à un groupe, vous pouvez supprimer ce groupe. Lorsque vous supprimez un groupe, vous avez le choix entre supprimer la définition de groupe uniquement et supprimer le groupe et toutes ses lignes et colonnes associées. En supprimant le groupe uniquement, vous conservez la mise en forme des lignes et colonnes dans la région de données. Lorsque vous supprimez le groupe et ses lignes et colonnes associées, vous supprimez toutes les lignes et colonnes statiques (y compris les en-têtes et pieds de page de groupe) et toutes les lignes et colonnes dynamiques (y compris les instances de groupe) associées à ce groupe.

Pour obtenir des instructions pas à pas sur l'ajout ou la suppression de lignes et colonnes, consultez Procédure : insérer ou supprimer une ligne (Reporting Services) et Procédure : insérer ou supprimer une colonne (Reporting Services).

Fonctionnement des cellules de tableau matriciel

Les cellules de tableau matriciel appartiennent à l'une de quatre zones de tableau matriciel : le corps, les groupes de lignes ou de colonnes, ou l'angle de tableau matriciel. Bien que chaque cellule puisse afficher potentiellement toute valeur dans le dataset, la fonction par défaut de chaque cellule est déterminée par son emplacement. Pour plus d'informations sur les zones de tableau matriciel, consultez Fonctionnement des zones de région de données de tableau matriciel.

Par défaut, les cellules des groupes de lignes et de colonnes de tableau matriciel représentent des membres de ces groupes. Les membres de chaque groupe sont organisés en plusieurs arborescences dans la définition de rapport. La hiérarchie des groupes de lignes se développe horizontalement. La hiérarchie des groupes de colonnes se développe verticalement. Ces cellules sont automatiquement ajoutées lorsque vous créez un groupe, et affichent les valeurs uniques d'un groupe au moment de l'exécution.

Les cellules d'angle de tableau matriciel sont créées lorsqu'il existe des groupes de lignes et de colonnes. Vous pouvez fusionner les cellules de cette zone pour créer une étiquette ou incorporer un autre élément de rapport.

Les cellules de la zone du corps de tableau matriciel peuvent afficher des données de détail lorsque la cellule est dans une ligne ou une colonne de détail et des données de groupe agrégées lorsque la cellule est dans une ligne ou une colonne de groupe. La portée des données d'une cellule s'étend à l'intersection avec les groupes de lignes et de colonnes les plus internes auxquels la cellule appartient.

[!REMARQUE]

Les données effectives affichées pour chaque cellule sont l'expression évaluée pour l'élément de rapport que la cellule contient, en général une zone de texte. Dans une cellule qui appartient à une ligne ou une colonne de détail, l'expression a comme valeur par défaut les données de détail (par exemple, [LineTotal]). Dans une cellule qui n'appartient pas à une ligne ou une colonne de détail, l'expression a comme valeur par défaut une fonction d'agrégation (par exemple, Sum[LineTotal]). Si une expression ne spécifie pas de fonction d'agrégation bien que la cellule appartienne à une ligne ou une colonne de groupe, la première valeur dans le groupe est affichée. Pour plus d'informations sur les agrégats, consultez Calcul de totaux et autres agrégats (Reporting Services).

Fusion et fractionnement de cellules

À l'intérieur d'une zone de tableau matriciel, vous pouvez fusionner plusieurs cellules adjacentes ensemble. Par exemple, vous pouvez créer des cellules pour les étiquettes qui couvrent plusieurs colonnes ou lignes.

Dans la zone d'angle de tableau matriciel, les cellules peuvent être combinées dans une seule direction à la fois : horizontalement par colonnes ou verticalement par lignes. Pour fusionner un bloc de cellules, commencez par fusionner horizontalement les cellules. Après avoir fusionné en une cellule unique toutes les cellules de chaque ligne, sélectionnez des cellules adjacentes (vous pouvez sélectionner toutes les cellules adjacentes dans une colonne) et fusionnez-les.

Dans la zone du corps de tableau matriciel, les cellules peuvent uniquement être fusionnées horizontalement. La fusion verticale des cellules n'est pas prise en charge.

Pour plus d'informations, consultez Procédure : fusionner des cellules dans une région de données (Reporting Services).

Vous pouvez fractionner une cellule précédemment fusionnée. Vous pouvez fractionner des cellules horizontalement par colonnes ou verticalement par lignes. Pour fractionner une cellule en un bloc de cellules, commencez par fractionner horizontalement la cellule, puis fractionnez-la verticalement autant de fois que nécessaire.