El gráfico SSRS no muestra todas las etiquetas en el eje horizontal

125

Mi informe SSRS no muestra todas las etiquetas en el eje horizontal. Por favor ver más abajo.

Capturar

Observe cómo las flechas rojas apuntan a los pocos que se muestran. Entonces mi pregunta es, ¿dónde están el resto de las etiquetas? Cada barra debe tener uno.

Para el gráfico, estoy agregando datos numéricos para las barras y otro campo para los Grupos de categorías. Ese campo en el Grupo de categoría es para las etiquetas.

¿Alguien sabe por qué faltan algunos?

Además, una segunda pregunta pero menos importante, ¿por qué el orden de las barras no es el mismo orden que el conjunto de datos?

Zolt
fuente

Respuestas:

284

El problema aquí es que si hay demasiadas barras de datos, las etiquetas no se mostrarán.

Para solucionar esto, en las propiedades del "Eje del gráfico", establezca el valor del intervalo en "= 1". Luego se mostrarán todas las etiquetas.

MCRohith
fuente
77
En VS 2008, esto se encuentra en Propiedades del eje horizontal> Opciones del eje> Rango e intervalo del eje> Intervalo
dvdhns
muestra la etiqueta en un intervalo de 1, lo que significa que agrega etiquetas que no son necesarias.
Nipun Anand
14

Vaya a Propiedades del eje horizontal , elija 'Categoría' en el tipo de AXIS , elija "Deshabilitado" en la opción Margen LATERAL

Preetha
fuente
¡Gracias! Esta es la única opción que me funcionó para obtener los valores de fecha correctos para mostrar. Tenía valores de '01 / 31/2014 ', '02 / 30/2014', etc. En cambio, mostraba '02 / 01/2014 ', '03 / 01/2014', etc. SSRS estaba redondeando a la aparentemente el mes más cercano ...
JoshNaro
5

Parece que las etiquetas del eje horizontal (Grupo de categorías) tienen valores muy largos; es posible que no haya espacio para mostrarlas todas. Sugiero cambiar las etiquetas para tener valores más cortos.

Puede establecer el orden de clasificación para los Grupos de categoría en la sección Propiedades del grupo de categoría - Clasificación - esto puede haberse configurado previamente; si no, sugiero usar esto para ordenar según lo deseado.


fuente
2

(Tres años tarde ...) pero creo que la respuesta a su segunda pregunta es que SSRS trata esencialmente los datos de sus conjuntos de datos como no clasificados; No estoy seguro si ignora cualquier ORDER BY en el sql, o si simplemente asume que los datos no están ordenados.

Para ordenar sus grupos en un orden particular, debe especificarlo en el informe:

  • Seleccione el gráfico
  • En la ventana emergente de Datos del gráfico (donde especifica los Grupos de categorías), haga clic con el botón derecho en su Grupo y haga clic en Propiedades del grupo de categorías,
  • Haga clic en la opción Ordenar para ver un control para establecer el orden de clasificación

Para el informe que acabo de crear, el orden de clasificación predeterminado en la categoría era alfabético en el grupo de categorías, que era básicamente un código de cadena. Pero a veces puede ser útil ordenar por alguna otra característica de los datos; por ejemplo, mi informe es de tiempos de procesamiento promedio y máximo para mensajes identificados por algún código (la categoría). Al establecer el orden de clasificación del grupo en [MaxElapsedMs], Z-> A me llama la atención sobre los tipos de mensajes con peor rendimiento.

Un gráfico de barras apiladas con categorías ordenadas por el valor en uno de los campos

Este tipo de presentación no será útil para todos los informes, pero puede ser una excelente herramienta para guiar a los lectores a comprender mejor los datos; aunque en otras ocasiones es posible que prefiera que un informe tenga el mismo orden cada vez que se ejecuta, en cuyo caso la clasificación en la etiqueta de categoría en sí puede ser mejor ... y creo que hay circunstancias en las que cambiar el orden de clasificación podría perjudicar la comprensión, como como si las categorías implicaran algún tipo de orden (como valores de fecha?)

Nij
fuente
1

Respuesta muy tardía para mí, pero también sufrí el dolor de este problema.

Lo que lo arregló para mí (después de probar la configuración de la etiqueta del Eje y los intervalos de esas pantallas, ¡ninguno de los cuales funcionó!) Fue seleccionar el Eje Horizontal, luego, cuando puede ver todas las propiedades, busque Etiquetas y cambie LabelInterval a 1.

Por alguna razón, cuando configuro esto desde las pantallas de propiedades emergentes, nunca se 'atasca' o cambia un valor ligeramente diferente que no solucionó mi problema.

Darren Flynn
fuente