Tutoriel : Ajouter un graphique à barres à un rapport (Générateur de rapports)
Un graphique à barres représente les données de catégorie horizontalement. Cela peut aider à :
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.
L'illustration suivante montre le graphique à barres que vous allez créer, avec les ventes de 2008 et 2009 pour les cinq meilleurs commerciaux, par ordre alphabétique.
Contenu du didacticiel
Dans ce didacticiel, vous apprendrez à effectuer les tâches suivantes :
Afficher toutes les valeurs des catégories sur l'axe vertical
Ajouter un filtre pour afficher les cinq valeurs supérieures
Notes
Dans ce didacticiel, les étapes de l'Assistant sont consolidées en une seule procédure. Pour obtenir des instructions pas à pas sur l’accès à un serveur de rapports, la création d’un jeu de données et le choix d’une source de données, consultez le premier tutoriel de cette série : Tutoriel : création d’un rapport de tableau de base (Générateur de rapports).
Durée estimée pour effectuer ce tutoriel : 15 minutes.
Spécifications
Pour plus d’informations sur les spécifications, consultez Prérequis pour les tutoriels (Générateur de rapports).
1. Créer un rapport de graphique à partir de l'Assistant Graphique
Dans la boîte de dialogue Prise en main, créez un jeu de données incorporé, choisissez une source de données partagée et créez un graphique à barres à l’aide de l’Assistant Graphique.
Notes
Dans ce didacticiel, la requête contient les valeurs des données : elle n’a donc pas besoin d’une source de données externe. Cela rend la requête assez longue. Dans un environnement métier, une requête ne contient pas les données. Ceci est nécessaire à des fins de formation uniquement.
Pour créer un rapport de graphique
Cliquez sur Démarrer, pointez sur Programmes, pointez sur Microsoft SQL Server 2012 Report Builder, puis cliquez sur Report Builder.
La boîte de dialogue Mise en route s'affiche.
Notes
Si la boîte de dialogue Prise en main n’apparaît pas, cliquez sur le bouton Report Builder, puis cliquez sur Nouveau.
Dans le volet gauche, assurez-vous que Nouveau rapport est sélectionné.
Dans le volet droit, cliquez sur Assistant Graphique.
Dans la page Choisir un dataset , cliquez sur Créer un dataset, puis sur Suivant.
Dans la page Choisir une connexion à une source de données , sélectionnez une source de données existante ou naviguez jusqu’au serveur de rapports, sélectionnez une source de données, puis cliquez sur Suivant. Vous devrez peut-être entrer un nom d'utilisateur et un mot de passe.
Notes
La source de données que vous choisissez n'a pas d'importance, tant que vous disposez des autorisations appropriées. Vous n'allez pas récupérer de données à partir de la source de données. Pour plus d’informations, consultez Autres manières d’obtenir une connexion de données (Générateur de rapports).
Dans la page Créer une requête , cliquez sur Modifier en tant que texte.
Collez la requête suivante dans le volet de requête :
SELECT 'Luis' as FirstName, 'Alverca' as LastName, CAST(170000.00 AS money) AS SalesYear2009, CAST(150000. AS money) AS SalesYear2008 UNION SELECT 'Jeffrey' as FirstName, 'Zeng' as LastName, CAST(210000. AS money) AS SalesYear2009, CAST(190000. AS money) AS SalesYear2008 UNION SELECT 'Houman' as FirstName, 'Pournasseh' as LastName, CAST(150000. AS money) AS SalesYear2009, CAST(180000. AS money) AS SalesYear2008 UNION SELECT 'Robin' as FirstName, 'Wood' as LastName, CAST(75000. AS money) AS SalesYear2009, CAST(175000. AS money) AS SalesYear2008 UNION SELECT 'Daniela' as FirstName, 'Guaita' as LastName, CAST(170000. AS money) AS SalesYear2009, CAST(175000. AS money) AS SalesYear2008 UNION SELECT 'John' as FirstName, 'Yokim' as LastName, CAST(160000. AS money) AS SalesYear2009, CAST(195000. AS money) AS SalesYear2008 UNION SELECT 'Delphine' as FirstName, 'Ribaute' as LastName, CAST(180000. AS money) AS SalesYear2009, CAST(205000. AS money) AS SalesYear2008 UNION SELECT 'Robert' as FirstName, 'Hernady' as LastName, CAST(140000. AS money) AS SalesYear2009, CAST(180000. AS money) AS SalesYear2008 UNION SELECT 'Tanja' as FirstName, 'Plate' as LastName, CAST(150000. AS money) AS SalesYear2009, CAST(160000. AS money) AS SalesYear2008 UNION SELECT 'David' as FirstName, 'Bradley' as LastName, CAST(210000. AS money) AS SalesYear2009, CAST(180000. AS money) AS SalesYear2008 UNION SELECT 'Michal' as FirstName, 'Jaworski' as LastName, CAST(175000. AS money) AS SalesYear2009, CAST(220000. AS money) AS SalesYear2008 UNION SELECT 'Chris' as FirstName, 'Ashton' as LastName, CAST(195000. AS money) AS SalesYear2009, CAST(205000. AS money) AS SalesYear2008 UNION SELECT 'Pongsiri' as FirstName, 'Hirunyanitiwatna' as LastName, CAST(175000. AS money) AS SalesYear2009, CAST(215000. AS money) AS SalesYear2008 UNION SELECT 'Brian' as FirstName, 'Burke' as LastName, CAST(187000. AS money) AS SalesYear2009, CAST(207000. AS money) AS SalesYear2008
(Facultatif) Cliquez sur le bouton Exécuter ( ! ) pour voir les données sur lesquelles votre graphique sera basé.
Cliquez sur Suivant.
2. Choisir le type de graphique
Vous avez le choix entre plusieurs types de graphiques prédéfinis.
Pour ajouter un histogramme
Dans la page Choisir un type de graphique , l’histogramme est le type de graphique par défaut.
Cliquez sur Barre, puis sur Suivant.
Dans la page Organiser les champs du graphique , le volet Champs disponibles contient quatre champs : FirstName, LastName, SalesYear2009 et SalesYear2008.
Faites glisser LastName vers le volet Catégories.
Faites glisser SalesYear2009 vers le volet valeurs. SalesYear2009 représente le montant des ventes de chaque commercial pour l'année 2009. Le volet Valeurs affiche
[Sum(SalesYear2009)]
, car le graphique affiche l'agrégat pour chaque produit.Faites glisser SalesYear2008 vers le volet valeurs sous SalesYear2009. SalesYear2008 représente le montant des ventes de chaque commercial pour l'année 2008.
Cliquez sur Suivant.
Dans la page Choisir un style , dans le volet Styles, sélectionnez un style.
Un style spécifie un style de police, un jeu de couleurs et un style de bordure. Lorsque vous sélectionnez un style, le volet Aperçu affiche un aperçu du graphique avec ce style.
Cliquez sur Terminer.
Le graphique est ajouté à l'aire de conception.
Cliquez sur le graphique pour afficher ses poignées. Faites glisser l'angle inférieur droit du graphique pour augmenter sa taille.
Cliquez sur Exécuter pour afficher un aperçu du rapport.
Le rapport affiche le graphique à barres des ventes de chaque commercial pour les années 2008 et 2009. La longueur de la barre correspond au total des ventes.
3. Modifier l’affichage des noms sur l’axe vertical
Par défaut, seules quelques-unes des valeurs de l'axe vertical s'affichent. Vous pouvez modifier le graphique pour afficher toutes les catégories.
Pour afficher tous les commerciaux le long de l'axe des abscisses d'un graphique à barres
Basculez en mode création de rapport.
Cliquez avec le bouton droit sur l’axe vertical, puis cliquez sur Propriétés de l’axe vertical.
Sous Plage et intervalle de l’axe, dans la zone Intervalle , tapez 1.
Cliquez sur OK.
Cliquez avec le bouton droit sur le titre de l’axe vertical et désactivez la zone Afficher le titre de l’axe case activée.
Cliquez sur Exécuter pour afficher un aperçu du rapport.
Notes
Si vous ne parvenez pas à lire les noms des commerciaux sur l'axe vertical, vous pouvez augmenter la taille de votre graphique ou modifier les options de mise en forme des étiquettes d'axe.
Afficher le nom et le prénom sur l'axe vertical
Vous pouvez modifier l'expression de catégorie pour inclure le nom suivi du prénom de chaque commercial.
Pour modifier l'expression de catégorie
Basculez en mode création de rapport.
Double-cliquez sur le graphique pour afficher le volet Données du graphique .
Dans la zone Groupes de catégories , cliquez avec le bouton droit sur le champ [LastName], puis cliquez sur Propriétés du groupe de catégories.
Dans Étiquette, cliquez sur le bouton Expression (Fx).
Tapez l’expression suivante :
=Fields!LastName.Value & ", " & Fields!FirstName.Value
Cette expression concatène le nom, une virgule et le prénom.
Cliquez sur OK.
Cliquez sur OK.
Cliquez sur Exécuter pour afficher un aperçu du rapport.
Si les prénoms n'apparaissent pas lorsque vous exécutez le rapport, vous pouvez actualiser les données manuellement. Toujours en mode Aperçu, sous l’onglet Exécuter du groupe Navigation , cliquez sur Actualiser.
Notes
Si vous ne parvenez pas à lire les noms des commerciaux sur l'axe vertical, vous pouvez augmenter la taille de votre graphique ou modifier les options de mise en forme des étiquettes d'axe.
4. Modifier l’ordre de tri des noms sur l’axe vertical
Lorsque vous triez les données d'un graphique, vous modifiez l'ordre des valeurs sur l'axe des abscisses.
Pour trier les noms dans l'ordre alphabétique sur le graphique à barres
Basculez en mode création de rapport.
Double-cliquez sur le graphique pour afficher le volet Données du graphique .
Dans la zone Groupes de catégories , cliquez avec le bouton droit sur le champ [LastName], puis cliquez sur Propriétés du groupe de catégories.
Cliquez sur Tri. La page Modifiez les options de tri affiche une liste d’expressions de tri. Par défaut, cette liste a une expression de tri identique à l'expression de groupe de la catégorie d'origine.
Dans Trier par, cliquez sur le bouton expression (Fx).
Tapez l’expression suivante :
=Fields!LastName.Value & ", " & Fields!FirstName.Value
Cliquez sur OK.
Dans la page Propriétés du groupe de catégories, dans la liste déroulante Ordre , sélectionnez Z à A. Cette opération sélectionne l’ordre alphabétique inverse afin que les noms s’affichent dans l’ordre de haut en bas.
Cliquez sur OK.
Cliquez sur Exécuter pour afficher un aperçu du rapport.
Les noms de l’axe horizontal sont triés dans l’ordre inverse, avec Alerca en haut et Zeng en bas.
5. Déplacer la légende
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 en dessous de 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
Basculez en mode création de rapport.
Cliquez avec le bouton droit sur la légende du graphique.
Sélectionnez Propriétés de la légende.
Pour Position de la légende, sélectionnez une position différente. Par exemple, choisissez de positionner le graphique en bas au centre.
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 .
Cliquez sur OK.
Cliquez sur Exécuter pour afficher un aperçu du rapport.
6. Intituler le graphique
Pour modifier le titre d'un graphique à barres au-dessus de la zone de graphique
Basculez en mode création de rapport.
Sélectionnez les mots Titre du graphique en haut du graphique, puis tapez le texte suivant : Ventes pour 2008 et 2009.
Cliquez n'importe où en dehors du texte.
Cliquez sur Exécuter pour afficher un aperçu du rapport.
7. Mettre en forme et étiqueter l'axe horizontal
Par défaut, l'axe horizontal affiche les valeurs dans un format général qui est mis à l'échelle automatiquement pour s'ajuster à la taille du graphique.
Pour mettre en forme les nombres sur l'axe horizontal
Basculez en mode création de rapport.
Cliquez sur l'axe horizontal en bas du graphique pour le sélectionner.
Dans le ruban, sous l’onglet Accueil , dans le groupe Nombre , cliquez sur le bouton Devise . Les étiquettes de l'axe horizontal changent et utilisent une devise.
(Facultatif) Supprimez les chiffres décimaux. Près du bouton Devise , cliquez deux fois sur le bouton Réduire les décimales .
Cliquez avec le bouton droit sur l’axe horizontal, puis cliquez sur Propriétés de l’axe horizontal.
Sous l’onglet Nombre , sélectionnez Afficher les valeurs en milliers.
Cliquez sur OK.
Cliquez avec le bouton droit sur Titre de l’axe , puis cliquez sur Propriétés du titre de l’axe.
Dans la zone de texte Titre , tapez Ventes en milliers , puis cliquez sur OK.
Cliquez sur Exécuter pour afficher un aperçu du rapport.
Le rapport affiche les montants des ventes sur l'axe horizontal sous forme de devises en milliers, sans chiffres décimaux.
8. Ajouter un filtre pour afficher les cinq valeurs supérieures
Vous pouvez ajouter un filtre au graphique pour spécifier les données du dataset à inclure ou exclure dans le graphique.
Pour ajouter un filtre et afficher les cinq valeurs supérieures
Basculez en mode création de rapport.
Double-cliquez sur le graphique pour afficher le volet Données du graphique .
Dans la zone Groupes de catégories , cliquez avec le bouton droit sur le champ [LastName], puis cliquez sur Propriétés du groupe de catégories.
Cliquez sur Filtres. La page Modifiez les filtres peut afficher une liste d’expressions de filtre. Par défaut, cette liste est vide.
Cliquez sur Add. Un nouveau filtre vide apparaît.
Dans Expression, tapez [Somme(SalesYear2009)]. Cela crée l’expression sous-jacente
=Sum(Fields!SalesYear2009.Value)
, que vous pouvez afficher en cliquant sur le bouton fx .Vérifiez que le type de données est Text.
Dans Opérateur, sélectionnez N supérieurs dans la liste déroulante.
Dans Valeur, tapez l’expression suivante : =5
Cliquez sur OK.
Cliquez sur Exécuter pour afficher un aperçu du rapport.
Si les résultats ne sont pas filtrés lorsque vous exécutez le rapport, vous pouvez actualiser les données manuellement. Sous l’onglet Exécuter , dans le groupe Navigation , cliquez sur Actualiser.
Le graphique affiche les noms des cinq meilleurs commerciaux issus des données de ventes 2009.
9. Ajouter un titre de rapport
Pour ajouter un titre de rapport
Dans l'aire de conception, cliquez sur Cliquez pour ajouter un titre.
Tapez Graphique à barres de ventes, appuyez sur ENTRÉE, puis tapez Top Five Sellers for 2009, de sorte qu’il ressemble à ceci :
Graphique à barres des ventes
Cinq meilleurs vendeurs pour 2009
Sélectionnez Graphique à barres des ventes, puis cliquez sur le bouton Gras .
Sélectionnez Les cinq meilleurs vendeurs pour 2009 et, dans la section Police de l’onglet Accueil , définissez la taille de police sur 10.
(Facultatif) Vous devrez peut-être agrandir la zone de texte Titre pour contenir les deux lignes de texte.
Ce titre s'affiche alors dans la partie supérieure du rapport. En l’absence d’en-tête de page défini, les éléments situés au-dessus du corps du rapport font office d’en-tête de rapport.
Cliquez sur Exécuter pour afficher un aperçu du rapport.
10. Enregistrer le rapport
Pour enregistrer le rapport
Basculez en mode création de rapport.
À partir du bouton Générateur de rapports , cliquez sur Enregistrer sous.
Dans Nom, tapez Graphique à barres des ventes.
Cliquez sur Enregistrer.
Votre rapport est enregistré sur le serveur de rapports.
Étapes suivantes
Vous avez réalisé le didacticiel d'ajout d'un graphique à barres à votre rapport. Pour en savoir plus sur les graphiques, consultez Graphiques (Générateur de rapports et SSRS) et Graphiques sparkline et barres de données (Générateur de rapports et SSR).
Voir aussi
Didacticiels (Générateur de rapports)
Générateur de rapports dans SQL Server 2014