Graphiques (Générateur de rapports version 3.0 et SSRS)

Lorsque vous souhaitez résumer des données sous un format visuel, utilisez la région de données de graphique. Les graphiques vous permettent de présenter d'un coup d'œil de grandes quantités d'informations de synthèse. Il est important de se préparer avec soin et de comprendre vos données avant de créer un graphique, car ceci vous aidera à concevoir vos graphiques rapidement et efficacement. Pour plus d'informations, consultez Procédure : ajouter un graphique à un rapport (Générateur de rapports version 3.0 et SSRS). Pour commencer à utiliser immédiatement un graphique, consultez les didacticiels de graphique à barres, d'histogramme, de graphique sparkline et de graphique à secteurs dans la rubrique Didacticiels (Report Builder 3.0) ou les didacticiels de graphique à secteurs et barres dans la rubrique Didacticiels (SSRS).

L'illustration suivante affiche un grand nombre des différents éléments utilisés dans le graphique.

Diagramme d'éléments de graphique

Vous pouvez publier des graphiques hors d'un rapport en tant que parties de rapport. Les parties de rapports sont des éléments de rapport autonomes qui sont stockés sur le serveur de rapports et peuvent être inclus dans d'autres rapports. Utilisez le Générateur de rapports pour parcourir et sélectionner des parties de rapports dans la bibliothèque de parties de rapports afin de les ajouter à vos rapports. Utilisez le Concepteur de rapports ou le Générateur de rapports pour enregistrer des parties de rapports à utiliser dans la bibliothèque de parties de rapports. Pour plus d'informations, consultez les détails relatifs aux parties de rapports (Générateur de rapports version 3.0 et SSRS) et aux parties de rapports dans le Concepteur de rapports (SSRS) sur le site Web Microsoft.

Notes

Vous pouvez créer et modifier des définitions de rapports (.rdl) dans le Générateur de rapports version 3.0 et dans le Concepteur de rapports, dans Business Intelligence Development Studio. Chaque environnement de création offre différentes possibilités pour créer, ouvrir et enregistrer des rapports et des éléments connexes. Pour plus d'informations, consultez Conception de rapports dans le Concepteur de rapports et le Générateur de rapports version 3.0 (SSRS) sur le site Web Microsoft.

Dans cet article

Conception d'un graphique

Similarités avec une matrice

Ajout de données au graphique

Groupes d'abscisses et groupes de séries dans un graphique

Considérations sur les datasets avant de créer un graphique

Meilleures pratiques lors de l'affichage de données dans un graphique

Agrégation des valeurs d'un champ de données sur le graphique

Dans cette section

Conception d'un graphique

Après avoir ajouté une région de données de graphique à l'aire de conception, vous pouvez faire glisser des champs de dataset du rapport pour les données numériques et non numériques vers le volet Données du graphique du graphique. Lorsque vous cliquez sur le graphique sur l'aire de conception, le volet Données du graphique s'affiche avec trois zones : Groupes d'abscisses, Groupes de séries et Valeurs. Si le rapport comporte un dataset partagé ou incorporé, les champs du dataset s'affichent dans le volet Données du rapport. Faites glisser les champs du dataset vers la zone appropriée. Par défaut, lorsqu'un champ est ajouté à l'une des zones du graphique, Reporting Services calcule un agrégat pour ce champ. Vous pouvez également regrouper des séries pour générer dynamiquement des séries. Le graphique est également étroitement associé à la matrice.

Graphique avec des séries et des catégories

Notes

Les données dans le graphique au moment de la conception sont différentes de celles au moment du traitement du rapport. Il ne s'agit pas de vos vraies données. Ce sont des données générées qui ont été ajoutées pour que vous puissiez concevoir votre graphique et vous faire une idée de son aspect final.

Icône de flèche utilisée avec le lien Retour au débutRetour au début

Similarités avec une matrice

Une façon de réfléchir au fonctionnement des graphiques consiste à les comparer aux matrices.

Nouvelle matrice ajoutée à partir de la boîte à outils, sélectionnée

D'un point de vue conceptuel, leur organisation est identique :

  • Le groupe de colonnes dans la matrice est identique à la zone Groupes d'abscisses dans le graphique.

  • Le groupe de lignes dans la matrice est identique à la zone Groupes de séries dans le graphique.

  • La zone de données dans la matrice est identique à la zone Valeurs dans le graphique.

Icône de flèche utilisée avec le lien Retour au débutRetour au début

Ajout de données au graphique

Supposez que vous avez un rapport qui indique des ventes par nom. Vous faites glisser le champ Full Name vers la zone Groupes d'abscisses et le champ Sales vers la zone Valeurs.

Lorsque vous ajoutez le champ Sales à la zone Valeurs, le texte du champ de données apparaît dans la légende et les données de ce champ de type numérique sont agrégées en une seule valeur. Par défaut, la valeur est agrégée à l'aide de la fonction intégrée Sum. Le volet Données du graphique contient une expression simple pour le champ. Dans notre exemple, [Sum(Sales)] s'affiche pour l'expression de champ =Sum(Fields!Sales.Value). Si aucun groupe n'est spécifié, le graphique n'affiche qu'un seul point de données. Pour afficher plusieurs points de données, vous devez regrouper vos données en ajoutant un champ de regroupement. Lorsque vous ajoutez le champ Name à la zone Groupes d'abscisses, un champ de regroupement portant le même nom que ce champ est automatiquement ajouté au graphique. Lorsque les champs qui définissent les valeurs le long de l'axe des abscisses et des ordonnées sont ajoutés, le graphique possède suffisamment d'informations pour tracer les données correctement.

Graphique avec des groupes de catégories, aucune série

Lorsque la zone Groupes de séries est laissée vide, le nombre de séries est déterminé au moment de la conception. Dans cet exemple, Sales constitue la seule série qui apparaît sur le graphique.

Icône de flèche utilisée avec le lien Retour au débutRetour au début

Groupes d'abscisses et groupes de séries dans un graphique

Un graphique prend en charge des groupes d'abscisses et de séries imbriqués. Les graphiques n'affichent pas les données de détail. Ajoutez des groupes à un graphique en faisant glisser des champs de dataset sur les zones de dépôt de catégories et de séries d'un graphique sélectionné.

Les graphiques à base de formes tels que les graphiques à secteurs prennent en charge les groupes de catégories et les groupes de catégories imbriqués. D'autres graphiques tels que les graphiques à barres prennent en charge les groupes d'abscisses et les groupes de séries. Vous pouvez imbriquer des groupes, mais vous devez vous assurer que les nombres de catégories ou de séries ne masquent pas la présentation des informations dans le graphique.

Ajout d'un regroupement de séries à un graphique

Si vous ajoutez un champ à la zone Groupes de séries, le nombre de série dépend des données contenues dans ce champ. Dans notre précédent exemple, supposez que vous ajoutez un champ Year à la zone Groupes de séries. Le nombre de valeurs figurant dans le champ Year déterminera le nombre de séries qui apparaîtra sur le graphique. Si le champ Year contient les années 2004, 2005 et 2006, le graphique affichera trois séries pour chaque champ dans la zone Valeurs.

Icône de flèche utilisée avec le lien Retour au débutRetour au début

Considérations sur les datasets avant de créer un graphique

Les graphiques fournissent une vue de résumé de vos données. Toutefois, avec les datasets très volumineux, les informations affichées sur un graphique peuvent être masquées ou illisibles. Des points de données manquants ou Null, des types de données inadaptés au type de graphique et des applications avancées telles que la combinaison de graphiques à des tables peuvent affecter la lisibilité d'un graphique. Avant de concevoir un graphique, vous devez vous préparer avec soin et comprendre vos données afin de pouvoir concevoir vos graphiques rapidement et efficacement.

Votre rapport peut contenir autant de graphiques que nécessaire. Un graphique, à l'instar de toute autre région de données telle qu'une matrice ou une table, est lié à un seul dataset. Si vous voulez afficher plusieurs datasets sur le même graphique, vous pouvez créer un dataset supplémentaire qui utilise une instruction JOIN ou UNION dans votre requête SQL avant d'ajouter des données au graphique. Pour plus d'informations sur l'instruction JOIN et UNION, consultez la documentation en ligne ou une autre référence sur SQL.

Pensez à préagréger les données dans la requête de dataset si des données de détail ne sont pas nécessaires ou utiles. Pour afficher plus clairement chaque point de données, réduisez le nombre de catégories dans votre dataset. Vous pouvez filtrer le dataset ou ajouter à votre requête une condition qui réduit le nombre de lignes retournées. Icône de flèche utilisée avec le lien Retour au débutRetour au début

Meilleures pratiques lors de l'affichage de données dans un graphique

Les graphiques sont plus efficaces lorsque le nombre d'éléments affichés présente une image claire des informations sous-jacentes. De nombreux points de données sont profitables à certains graphiques, tels que les graphiques en nuage de points, tandis que d'autres graphiques, tels que les graphiques à secteurs, sont plus efficaces si le nombre de points de données est moins élevé. Choisissez avec soin un type de graphique en fonction des valeurs de votre dataset et de la façon dont vous voulez que ces informations soient présentées. Pour plus d'informations, consultez Types de graphiques (Générateur de rapports version 3.0 et SSRS).

Vous pouvez consolider des données sur un graphique de plusieurs manières :

  • Lorsque vous utilisez un graphique à secteurs, regroupez les petits secteurs en un secteur « Autres ». Cela réduira le nombre de secteurs affichés sur votre graphique à secteurs. Pour plus d'informations, consultez Procédure : regrouper des petits secteurs sur un graphique à secteurs (Générateur de rapports version 3.0 et SSRS).

  • Évitez d'utiliser des étiquettes de point de données lorsque les points de données sont nombreux. Les étiquettes de point de données sont d'autant plus efficaces qu'il n'y a que quelques points sur le graphique.

  • Filtrez les données inutiles ou inappropriées. Cette opération vous permet de mettre en surbrillance les données clés que vous essayez d'afficher sur le graphique. Pour filtrer des points de données dans un graphique, définissez un filtre sur un groupe de catégories ou un groupe de séries. Par défaut, le graphique utilise la fonction intégrée Sum pour agréger les valeurs appartenant au même groupe sous la forme d'un point de données individuel dans la série. Si vous modifiez la fonction d'agrégation d'une série, vous devez également modifier la fonction d'agrégation dans l'expression de filtre. Pour plus d'informations, consultez Filtrage, regroupement et tri des données (Générateur de rapports version 3.0 et SSRS).

  • Pour afficher des données de ratio dans un modèle de table ou de matrice, pensez à utiliser plutôt une jauge linéaire ou un histogramme. Les jauges sont davantage adaptées à l'affichage de valeurs uniques dans les cellules. Pour plus d'informations, consultez Imbrication de régions de données (Générateur de rapports version 3.0 et SSRS).

Icône de flèche utilisée avec le lien Retour au débutRetour au début

Agrégation des valeurs d'un champ de données sur le graphique

Par défaut, lorsqu'un champ est ajouté à la zone Valeurs du graphique, Reporting Services calcule un agrégat pour ce champ. Si vous faites glisser un champ vers le graphique sans le déposer dans une zone spécifique, le graphique détermine si ce champ appartient à l'axe des abscisses (x) ou à l'axe des ordonnées (y) en fonction de son type de données. Les champs de type numérique qui sont déposés dans la zone Valeurs sont agrégés à l'aide de la fonction SUM. Si le type de données du champ de valeur est String dans la zone Valeurs, le graphique ne peut pas afficher de valeurs numériques même si les champs comportent des nombres et le graphique affiche la fonction COUNT. Pour éviter ce comportement, assurez-vous que les champs que vous utilisez sont des types de données numériques et non des chaînes qui contiennent des nombres mis en forme. Vous pouvez utiliser une expression Visual Basic pour convertir des valeurs de chaîne en type de données numérique à l'aide de la constante CDbl ou CInt. Par exemple, l'expression complexe suivante convertit un champ nommé MyField qui contient des valeurs numériques mises en forme en tant que chaînes.

=Sum(CDbl(Fields!MyField.Value))

Pour plus d'informations sur les expressions d'agrégation, consultez Référence aux fonctions d'agrégation (Générateur de rapports version 3.0 et SSRS).

Icône de flèche utilisée avec le lien Retour au débutRetour au début

Dans cette section