Didacticiel : ajout d'un graphique à barres à un rapport (Concepteur de rapports)

Un graphique à barres peut être utile pour représenter horizontalement des données de catégorie lorsque vous souhaitez :

  • Améliorer la lisibilité des noms de catégorie longs.

  • Améliorer la compréhension des heures représentées sous forme de valeurs.

  • Comparer la valeur relative de plusieurs séries.

Pour plus d'informations, consultez Graphiques à barres (Générateur de rapports version 3.0 et SSRS).

Contenu du didacticiel

Dans ce didacticiel, vous apprendrez à :

  • Définir une source de données et ajouter un dataset au rapport.

  • Ajouter un graphique à barres au rapport.

  • Mettre en forme les étiquettes d'axe, le titre et la légende du graphique.

Spécifications

Pour utiliser ce didacticiel, les programmes suivants doivent être installés sur votre système :

  • SQL Server Business Intelligence Development Studio.

    Notes

    Les ordinateurs Itanium ne prennent pas en charge Business Intelligence Development Studio, contrairement aux ordinateurs x64. Si vous avez déployé les exemples de bases de données SQL Server sur un ordinateur Itanium, utilisez BI Development Studio sur un ordinateur x86 ou x64 pour les modifier et les exécuter.

  • SQL Server avec l'exemple de base de données AdventureWorks2008.

Durée estimée pour effectuer le didacticiel : 15 minutes.

Pour créer un projet Report Server

  1. Cliquez sur Démarrer, pointez sur Tous les programmes, pointez sur Microsoft SQL Server 2008 R2, puis cliquez sur Business Intelligence Development Studio.

  2. Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet.

  3. Dans la liste Types de projets, cliquez sur Business Intelligence Projects.

  4. Dans la liste Modèles, cliquez sur Projet Report Server.

  5. Dans la zone Nom, tapez Didacticiel Graphique à barres.

  6. Cliquez sur OK pour créer le projet.

    Le projet Didacticiel s'affiche dans l'Explorateur de solutions.

Pour définir une source de données pour le graphique à barres.

  1. Cliquez sur Vue et sélectionnez Données du rapport. Le volet Données du rapport s'affiche dans votre environnement Business Intelligence Development Studio.

  2. Dans le volet Données du rapport, cliquez sur la liste déroulante Nouveau, puis sur Source de données.

  3. Dans la boîte de dialogue Propriétés de la source de données, vérifiez que l'option Connexion incorporée est sélectionnée.

  4. Dans la zone Type, sélectionnez Microsoft SQL Server.

  5. Dans la zone de texte de la chaîne de connexion, tapez une chaîne de connexion valide ou cliquez sur le bouton Modifier pour ouvrir la boîte de dialogue Propriétés de connexion.

  6. Dans la boîte de dialogue Propriétés de connexion, tapez ou sélectionnez le nom de votre serveur dans la zone de texte Nom du serveur.

  7. Sélectionnez Utiliser l'authentification Windows ou Authentification SQL Server et entrez un nom d'utilisateur et un mot de passe disposant des autorisations nécessaires pour accéder à la base de données AdventureWorks2008.

  8. Dans la zone de liste Sélectionner ou entrer un nom de base de données, entrez ou sélectionnez AdventureWorks2008.

  9. Cliquez sur Tester la connexion.

  10. Cliquez sur OK pour fermer la boîte de dialogue Propriétés de connexion. Dans la boîte de dialogue Propriétés de la source de données, vous pouvez voir le nom de la source de données par défaut, à savoir DataSource1, ainsi que la chaîne de connexion.

  11. Cliquez sur OK. La nouvelle source de données s'affiche dans le volet Données du rapport.

Pour définir un dataset pour votre rapport

  1. Dans le volet Données du rapport, cliquez avec le bouton droit sur la source de données, puis cliquez sur Ajouter un dataset.

  2. Dans la boîte de dialogue Propriétés du dataset, vérifiez que l'option Texte est sélectionnée pour Type de requête.

  3. Dans la zone de texte Requête, entrez la requête suivante :

    SELECT [FullName] as 'Name'
          ,[2002] as 'SalesBeforeLast'
          ,[2003] as 'SalesLastYear'
          ,[2004] as 'SalesYTD'
      FROM [Sales].[vSalesPersonSalesByFiscalYears]
    
  4. Cliquez sur OK.Les champs du dataset sont affichés dans le volet Données du rapport..

Pour ajouter un graphique à barres représentant des informations de ventes à votre rapport

  1. Dans le menu Affichage, cliquez sur Boîte à outils.

  2. Double-cliquez ou faites glisser un Graphique dans l'aire de conception. La boîte de dialogue Sélectionner un type de graphique s'affiche.

  3. Cliquez sur Barres pour afficher une liste de graphiques à barres. Sélectionnez l'icône du premier graphique à barres de la liste.

  4. Cliquez sur le graphique pour afficher ses poignées. Faites glisser l'angle inférieur droit du graphique pour augmenter sa taille.

  5. Faites glisser le champ Nom du volet Données du rapport vers le graphique. Le volet Données du graphique s'affichera en regard des données du graphique. Déposez le champ Nom dans la zone Groupes de catégories.

  6. Faites glisser les champs SalesYTD et SalesLastYear du volet Données du rapport et déposez-les dans la zone Valeurs.

  7. Cliquez sur Aperçu pour exécuter le rapport. Votre rapport doit ressembler à l'exemple suivant :

Didacticiel Ajout d'un graphique à barres - Étape 1

Vous pouvez remarquer que le graphique ne répertorie pas chaque catégorie sur l'axe des ordonnées. Ceci est dû à un algorithme automatique qui calcule un intervalle d'affichage des étiquettes pour éviter les collisions d'étiquette. Si vous souhaitez afficher toutes les catégories sur le graphique, vous devez spécifier un intervalle d'axe de 1.

Pour afficher tous les délégués commerciaux le long de l'axe des abscisses d'un graphique à barres

  1. Basculez en mode Conception.

  2. Cliquez avec le bouton droit sur l'axe des coordonnées, puis cliquez sur Propriétés de l'axe.

  3. Dans la boîte de dialogue Propriétés de l'axe des abscisses, sur la page Options de l'axe, tapez 1 pour l'intervalle.

  4. Cliquez sur OK.

    Notes

    Si les noms sur l'axe sont illisibles, envisagez d'augmenter la taille de votre graphique ou de modifier les options de mise en forme des étiquettes d'axe. Pour plus d'informations, consultez Mise en forme des étiquettes des axes sur un graphique (Générateur de rapports version 3.0 et SSRS).

  5. Cliquez sur Aperçu. Votre rapport doit ressembler à l'exemple suivant :

Didacticiel Ajout d'un graphique à barres - Étape 2

Pour améliorer la lisibilité des valeurs du graphique, vous pouvez déplacer la légende du graphique. Par exemple, dans un graphique à barres horizontales, vous pouvez modifier la position de la légende de manière à l'afficher au-dessus ou sous la zone de graphique. Cela permet d'augmenter l'espace horizontal entre les barres.

Pour afficher la légende sous la zone de graphique d'un graphique à barres

  1. Basculez en mode Conception.

  2. Cliquez avec le bouton droit sur la légende du graphique.

  3. Sélectionnez Propriétés de la légende.

  4. Pour Position de la légende, sélectionnez une position différente. Par exemple, choisissez de positionner le graphique en bas au centre.

    Notes

    Vous pouvez également faire glisser la légende directement à un nouvel emplacement sur l'aire de conception.

    Lorsque la légende est placée en haut ou en bas d'un graphique, la disposition de la légende change de vertical à horizontal. Vous pouvez sélectionner une autre disposition dans la liste déroulante Disposition.

  5. Cliquez sur OK.

    Notes

    Si les noms dans la légende sont illisibles, vous pouvez envisager d'augmenter la taille de votre graphique ou de modifier les options de mise en forme de la légende. Pour plus d'informations, consultez Mise en forme de la légende sur un graphique (Générateur de rapports version 3.0 et SSRS).

Ensuite, vous pouvez modifier le titre de graphique et les titres des axes, ainsi que leur mise en forme.

Pour modifier le titre d'un graphique à barres au-dessus de la zone de graphique

  1. Basculez en mode Conception.

  2. Cliquez avec le bouton droit sur le titre en haut du graphique, puis cliquez sur Propriétés du titre.

  3. Remplacez le champ Texte du titre par le texte suivant : "Délégué commercial année en cours par rapport à l'année passée".

  4. Cliquez n'importe où en dehors du texte.

  5. Cliquez sur Aperçu. Votre rapport doit ressembler à l'exemple suivant :

    Didacticiel Ajout d'un graphique à barres - Étape 4

Enfin, vous pouvez mettre en forme les chiffres de vente pour utiliser des devises plutôt que des chiffres classiques.

Pour mettre en forme les chiffres sur l'axe horizontal afin d'utiliser une devise

  1. Basculez en mode Conception.

  2. Cliquez avec le bouton droit sur l'axe horizontal en bas du graphique et sélectionnez Propriétés de l'axe.

  3. Dans Format de l'étiquette, sous Catégorie, cliquez sur Monnaie. Vous pouvez également spécifier diverses options de mise en forme de la valeur monétaire.

  4. Cliquez sur Aperçu.

Pour filtrer les 5 valeurs supérieures du graphique à barres

  1. Basculez en mode Conception.

  2. Cliquez sur le graphique une fois pour afficher le volet Données du graphique.

  3. Cliquez avec le bouton droit sur le champ Nom figurant dans la zone Groupes de catégories.

  4. Sélectionnez Propriétés du groupe de catégories.

  5. Cliquez sur Filtres. La liste des expressions de filtre s'affiche. Par défaut, elle est vide.

  6. Cliquez sur Ajouter. Un nouvel filtre vide apparaît.

  7. Dans la zone Expression, tapez l'expression suivante :

    = Sum(Fields! SalesYTD.Value)

  8. Dans la zone de liste Opérateur, sélectionnez N supérieurs.

  9. Dans la zone Valeur, tapez =5.

  10. Cliquez sur Aperçu. Le graphique affiche cinq noms correspondant aux 5 meilleurs commerciaux issus des données de vente.

Pour trier les noms dans l'ordre alphabétique sur le graphique à barres

  1. Basculez en mode Conception.

  2. Cliquez sur le graphique une fois pour afficher le volet Données du graphique.

  3. Cliquez avec le bouton droit sur le champ Nom figurant dans la zone Groupes de catégories.

  4. Sélectionnez Propriétés du groupe de catégories.

  5. Cliquez sur Tri. La liste des expressions de tri s'affiche. Par défaut, elle est vide.

  6. Cliquez sur Ajouter. Une nouvelle expression de tri apparaît.

  7. Dans la zone Trier par, sélectionnez l'expression [Nom]. Cette expression est équivalente à l'expression =Fields!Name.Value

  8. Dans la zone Ordre, sélectionnez Z-A.

  9. Cliquez sur Aperçu. Le graphique affiche les noms dans l'ordre alphabétique de haut en bas.