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

Mon rapport SSRS n’affiche pas toutes les étiquettes sur l’axe horizontal. S’il vous plaît voir ci-dessous.

Capturer

Notez que les flèches rouges indiquent les rares que vous voyez. Alors 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 sont manquants?

En outre, une deuxième question, mais moins importante, pourquoi l’ordre des barres n’est pas le même que celui du jeu de données?

Le problème est que si les barres de données sont trop nombreuses, les étiquettes ne seront pas affichées.

Pour corriger cela, sous les propriétés “Axe graphique”, définissez la valeur Intervalle sur “= 1”. Ensuite, toutes les étiquettes seront affichées.

Allez dans Propriétés de l’axe horizontal , choisissez “Catégorie” dans le type AXIS , choisissez “Désactivé” dans l’option SIDE Margin .

Il semble que les étiquettes des axes horizontaux (Groupe de catégories) aient des valeurs très longues – il n’ya peut-être pas 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 sorting pour les 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 sortinger comme vous le souhaitez.

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

Pour sortinger 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 cartographiques (où vous spécifiez les groupes de catégories), cliquez avec le bouton droit de la souris sur votre groupe et cliquez sur Propriétés du groupe de catégories.
  • Cliquez sur l’option Tri pour afficher un contrôle permettant de définir l’ordre de sorting

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

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

Ce type de présentation ne sera pas utile pour tous les rapports, mais il peut être un excellent outil pour guider les lecteurs à mieux comprendre les données. cependant, dans d’autres cas, vous préférerez peut-être qu’un rapport ait le même ordre à chaque exécution, auquel cas le sorting sur l’étiquette de la catégorie elle-même est peut-être le meilleur … comme si les catégories impliquaient une sorte de commande (comme les valeurs de date?)

image: propriétés des axes horizontaux du graphique à lignes des services de reporting

Pour voir toutes les dates sur le rapport; Définissez le type d’axe sur Scalar, définissez l’intervalle sur 1 – section Étiquettes de saut Définissez l’option de réglage automatique de l’angle de rotation de l’étalonnage automatique comme vous le souhaitez.

Cela aiderait.