Le graphique SSRS ne montre pas toutes les étiquettes sur l'axe Horizontal

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. Donc, ma question Est, où sont les autres étiquettes? Chaque barre devrait en avoir une.

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 seconde mais moins importante question, pourquoi l'ordre des barres pas le même ordre que le jeu de données?

105
demandé sur Community 2012-03-14 01:42:53

5 réponses

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 D'intervalle sur "= 1". Ensuite, toutes les étiquettes seront affichées.

249
répondu M.C.Rohith 2013-10-17 16:17:31

Aller propriétés de l'axe Horizontal,choisissez "Catégorie" dans AXIS type,choisissez "Désactivé" dans Marge LATÉRALE option

12
répondu Preetha 2013-12-19 06:00:44

Il semble que les étiquettes de l'axe horizontal (groupe de catégories) aient 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 a peut-être déjà été défini; sinon, je suggère de l'utiliser pour trier comme vous le souhaitez.

3
répondu Josef K 2012-03-14 08:39:37

(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 suis pas sûr si ignore tout ORDER BY dans le sql, ou si elle suppose les données sont non 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 de 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 par une autre caractéristique des données; par exemple, mon rapport est de temps de traitement moyen et Maximum pour les messages identifiés par un code (la catégorie). En définissant le tri ordre du groupe à être sur [MaxElapsedMs], Z- > A il attire mon attention sur les types de messages les moins performants.

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

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

1
répondu Nij 2015-03-06 10:10:09

Image: graphique linéaire des services de reporting propriétés de l'axe horizontal

Pour voir toutes les dates du rapport; Définir le type D'axe sur scalaire, Définir L'intervalle à 1 - Section des étiquettes de saut Définir désactiver l'ajustement automatique réglez l'angle de rotation de l'étiquette comme vous le désirez.

Cela aiderait.

0
répondu MonkeyDLuffy 2017-01-11 09:49:27