Le graphique SSRS n'affiche pas toutes les étiquettes sur l'axe horizontal


125

Mon rapport SSRS n'affiche pas toutes les étiquettes sur l'axe horizontal. Veuillez voir ci-dessous.

Capturer

Notez comment les flèches rouges pointent vers les quelques-uns qui s'affichent. Ma question est donc la suivante: où sont les autres étiquettes? Chaque barre doit en avoir un.

Pour le graphique, j'ajoute des données numériques pour les barres et un autre champ pour les groupes de catégories. Ce champ dans le groupe de catégories est pour les étiquettes.

Est-ce que quelqu'un sait pourquoi certains manquent?

Aussi, une deuxième question mais moins importante, pourquoi l'ordre des barres n'est-il pas le même ordre que l'ensemble de données?

Réponses:


284

Le problème ici est que s'il y a trop de barres de données, les étiquettes ne s'afficheront pas.

Pour résoudre ce problème, sous les propriétés "Axe du graphique", définissez la valeur Intervalle sur "= 1". Ensuite, toutes les étiquettes seront affichées.


7
Dans VS 2008, c'est sous Propriétés de l'axe horizontal> Options de l'axe> Plage et intervalle de l'axe> Intervalle
dvdhns

il affiche l'étiquette à un intervalle de 1, ce qui signifie qu'il ajoute des étiquettes qui ne sont pas nécessaires.
Nipun Anand

14

Accédez aux propriétés de l'axe horizontal , choisissez «Catégorie» dans le type AXIS , choisissez «Désactivé» dans l' option Marge latérale


Je vous remercie! C'est la seule option qui a fonctionné pour moi pour obtenir les valeurs de date correctes à afficher. J'avais des valeurs de «01/31/2014», «02/30/2014», etc. Au lieu de cela, il affichait «02/01/2014», «03/01/2014», etc. SSRS était arrondi au mois le plus proche apparemment ...
JoshNaro

5

Il semble que les étiquettes de l'axe horizontal (groupe de catégories) ont des valeurs très longues - il peut ne pas y avoir de place pour les afficher toutes. Je suggère de changer les étiquettes pour avoir des valeurs plus courtes.

Vous pouvez définir l'ordre de tri des groupes de catégories dans la section Propriétés du groupe de catégories - Tri - cela peut avoir été défini précédemment; sinon, je suggère d'utiliser ceci pour trier comme vous le souhaitez.


2

(Trois ans de retard ...) mais je crois que la réponse à votre deuxième question est que SSRS traite essentiellement les données de vos ensembles de données comme non triées; Je ne sais pas s'il ignore tout ORDER BY dans le SQL, ou s'il suppose simplement que les données ne sont pas triées.

Pour trier vos groupes dans un ordre particulier, vous devez le spécifier dans le rapport:

  • Sélectionnez le graphique,
  • Dans la fenêtre contextuelle Données du graphique (où vous spécifiez les groupes de catégories), cliquez avec le bouton droit sur votre groupe et cliquez sur Propriétés du groupe de catégories,
  • Cliquez sur l'option de tri pour voir un contrôle pour définir l'ordre de tri

Pour le rapport que je viens de créer, l'ordre de tri par défaut sur la catégorie était alphabétique sur le groupe de catégories qui était essentiellement un code de chaîne. Mais parfois, il peut être utile de trier selon une autre caractéristique des données; par exemple, mon rapport est des temps de traitement moyen et maximum pour les messages identifiés par un code (la catégorie). En définissant l'ordre de tri du groupe sur [MaxElapsedMs], Z-> A, cela attire mon attention sur les types de messages les moins performants.

Un graphique à barres empilées avec des catégories triées par valeur dans l'un des champs

Ce type de présentation ne sera pas utile pour chaque rapport, mais il peut être un excellent outil pour guider les lecteurs afin qu'ils aient une meilleure compréhension des données; bien qu'à d'autres occasions, vous pourriez préférer qu'un rapport ait le même ordre à chaque fois qu'il s'exécute, auquel cas le tri sur l'étiquette de catégorie elle-même peut être le meilleur ... et je suppose qu'il y a des circonstances où la modification de l'ordre de tri pourrait nuire à la compréhension, comme comme si les catégories impliquaient une sorte de tri (comme des valeurs de date?)



1

Réponse vraiment tardive pour moi, mais j'ai juste souffert de ce problème aussi.

Ce qui a résolu le problème pour moi (après avoir essayé les paramètres d'étiquette de l'axe et les intervalles de ces écrans, dont aucun n'a fonctionné!) A été de sélectionner l'axe horizontal, puis lorsque vous pouvez voir toutes les propriétés, recherchez des étiquettes et changez LabelInterval sur 1.

Pour une raison quelconque, lorsque je le définis à partir des écrans de propriétés contextuels, il n'est jamais `` bloqué '' ou il change une valeur légèrement différente qui n'a pas résolu mon problème.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.