Préparation des données à afficher dans une région de données de 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.
Considérations sur les datasets avant d'utiliser le graphique
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, consultez Combinaison d'ensembles de résultats avec UNION. Votre rapport peut contenir autant de graphiques que nécessaire.
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.
La plupart des types de graphiques requièrent des valeurs numériques le long de l'axe des ordonnées, qui est en général l'axe des Y, pour qu'ils se dessinent correctement. Si le type de données de votre champ de valeur correspond à String, aucune valeur numérique ne pourra s'afficher dans le graphique, même si les champs contiennent par ailleurs des chiffres. À la place, le graphique affichera un décompte du nombre total des lignes qui contiennent une valeur dans ce champ. Pour éviter ce problème, assurez-vous que les champs que vous utilisez pour les séries de valeurs sont destinés à contenir des données numériques, par opposition aux champs de chaîne qui sont destinés à contenir des nombres mis en forme.
Meilleures pratiques lors de l'affichage de données sur 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é. Vous devez choisir 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.
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.
É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 plus d'informations sur la manière de filtrer des données dans Reporting Services, consultez Procédure : ajouter un filtre (Reporting Services).
Si vous souhaitez ajouter un histogramme pour afficher des données de ratio à un modèle de table ou de matrice, pensez à utiliser plutôt une jauge linéaire. 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.
Valeurs vides ou Null dans un champ d'un dataset
Le graphique traite les valeurs vides différemment en fonction du type de graphique spécifié :
Si le type de graphique est un type de graphique linéaire (graphique à barres, histogramme, graphique en nuage de points, graphique en courbes, graphique en aires, graphique d'étendue), les valeurs vides sont affichées sous forme d'espaces vides, ou « vides », dans le graphique. Si vous souhaitez spécifier des points vides, vous devez ajouter des espaces réservés à ces points. Pour plus d'informations, consultez Procédure : ajouter des points vides au graphique.
Si le graphique utilisé est un graphique linéaire contigu (graphique à aires, graphique à barres, histogramme, graphique en courbes, graphique à nuages de points), des points de données vides y sont ajoutés pour maintenir la continuité dans les séries de valeurs.
Si le graphique utilisé est un graphique non linéaire (polaire, à secteurs, en anneau, en entonnoir ou en pyramide), les valeurs vides n'y sont pas affichées.
Pour éviter de masquer des données importantes, envisagez la suppression des valeurs vides de votre dataset. Pour filtrer les valeurs Null, vous pouvez utiliser la clause NOT IS NULL dans votre requête. Vous pouvez également ajouter une expression de filtrage qui spécifie que vous ne voulez afficher que les valeurs différentes de zéro. Pour plus d'informations, consultez Procédure : ajouter un filtre (Reporting Services).
Si un champ ne contient aucune valeur dans le dataset retourné, le graphique affiche un graphique vide sans point de données, mais le nom de la série (en général, le nom du champ) est ajouté en tant qu'élément de légende. Ce comportement est différent du cas où il n'y a aucune ligne de données dans le dataset retourné, ce qui peut se produire lorsque le rapport est paramétré et que la valeur sélectionnée retourne un jeu de résultats vide. Si votre requête de dataset retourne zéro ligne de données, un message s'affiche au moment de l'exécution pour indiquer qu'aucune donnée ne peut être présentée. Vous pouvez personnaliser ce message en modifiant la légende NoDataMessage du rapport à partir du volet Propriétés. Pour plus d'informations, consultez Fonctionnement des datasets de rapport.
Voir aussi