Ajout de données à une région de données de graphique

Après avoir ajouté une région de données 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 les zones de dépôt du graphique. Lorsque vous cliquez avec le bouton gauche sur le graphique sur l'aire de conception, trois zones de dépôt s'affichent (Série, Catégorie et Données). Lorsque vous avez défini un dataset pour votre rapport, les champs de votre dataset qui en résultent s'affichent dans le volet Données du rapport. Faites glisser les champs du dataset vers la zone de dépôt appropriée. Par défaut, lorsqu'un champ est ajouté à l'une des zones de dépôt de champ 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.

Remarque   Lorsque vous ajoutez des données au moment de la conception, l'aspect du graphique qui en résulte semble différent au moment de la conception comparé au moment du traitement du rapport. Les données créées au moment de la conception ne sont pas des données réelles. 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.

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

Par défaut, lorsqu'un champ est ajouté à la zone de dépôt de champ 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 de dépôt 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 de dépôt du champ de données 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 de dépôt du champ de données, 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 Utilisation de fonctions de rapport et d'agrégation intégrées dans des expressions (Reporting Services).

Ajout de données au graphique

Supposez que vous avez un rapport qui indique des ventes (Sales) par nom (Name). Vous pouvez faire glisser le champ Name vers la zone de dépôt des champs de catégorie et le champs Sales vers la zone de dépôt des champs de données.

Lorsque vous ajoutez le champ Sales à la zone de dépôt des champs de données, 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. La zone de dépôt 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 Nom à la zone de dépôt des champs de catégorie, 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.

Lorsque la zone de dépôt des champs de série est laissé 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.

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

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

Similarités avec la matrice

Le graphique se comporte exactement de la même manière avec le modèle de matrice du contrôle de tableau matriciel :

  • La zone de dépôt du champ Colonnes sur la matrice est identique à la zone de dépôt du groupe de catégories sur le graphique.

  • La zone de dépôt du champ Lignes sur la matrice est identique à la zone de dépôt du groupe de séries sur le graphique.

  • La zone de dépôt du champ Données sur la matrice est identique à la zone de dépôt du champs de données sur le graphique.