Das SSRS-Diagramm zeigt nicht alle Beschriftungen auf der horizontalen Achse

125

In meinem SSRS-Bericht werden nicht alle Beschriftungen auf der horizontalen Achse angezeigt. Siehe unten.

Erfassung

Beachten Sie, wie die roten Pfeile auf die wenigen zeigen, die angezeigt werden. Meine Frage ist also, wo sind die restlichen Labels? Jeder Balken sollte einen haben.

Für das Diagramm füge ich Zahlendaten für die Balken und ein weiteres Feld für die Kategoriegruppen hinzu. Dieses Feld in der Kategoriegruppe ist für die Beschriftungen.

Weiß jemand, warum einige fehlen?

Eine zweite, aber weniger wichtige Frage: Warum stimmt die Reihenfolge der Balken nicht mit der des Datensatzes überein?

Zolt
quelle

Antworten:

284

Das Problem hierbei ist, dass bei zu vielen Datenbalken die Beschriftungen nicht angezeigt werden.

Um dies zu beheben, setzen Sie unter den Eigenschaften der "Diagrammachse" den Intervallwert auf "= 1". Dann werden alle Beschriftungen angezeigt.

MCRohith
quelle
7
In VS 2008 ist dies unter Eigenschaften der horizontalen Achse>
Achsenoptionen
Das Etikett wird in einem Intervall von 1 angezeigt. Dies bedeutet, dass nicht benötigte Etiketten hinzugefügt werden.
Nipun Anand
14

Gehen Sie zu den Eigenschaften der horizontalen Achse , wählen Sie "Kategorie" im AXIS-Typ und wählen Sie "Deaktiviert" in der Option " SEITLICHER Rand "

Preetha
quelle
Danke dir! Dies ist die einzige Option, die für mich funktioniert hat, um die richtigen Datumswerte anzuzeigen. Ich hatte Werte von '01 / 31/2014 ', '02 / 30/2014' usw. Stattdessen wurde '02 / 01/2014 ', '03 / 01/2014' usw. angezeigt. SSRS rundete auf die nächster Monat anscheinend ...
JoshNaro
5

Es sieht so aus, als ob die Beschriftungen der horizontalen Achse (Kategoriegruppe) sehr lange Werte haben - möglicherweise ist nicht Platz, um sie alle anzuzeigen. Ich schlage vor, die Beschriftungen zu ändern, um kürzere Werte zu erhalten.

Sie können die Sortierreihenfolge für die Kategoriegruppen im Abschnitt Kategoriengruppeneigenschaften - Sortieren festlegen. Dies wurde möglicherweise zuvor festgelegt. Wenn nicht, schlage ich vor, dies zu verwenden, um nach Wunsch zu sortieren.


quelle
2

(Drei Jahre zu spät ...), aber ich glaube, die Antwort auf Ihre zweite Frage lautet, dass SSRS Daten aus Ihren Datensätzen im Wesentlichen als unsortiert behandelt. Ich bin nicht sicher, ob es ORDER BY in der SQL ignoriert oder ob es nur annimmt, dass die Daten unsortiert sind.

Um Ihre Gruppen in einer bestimmten Reihenfolge zu sortieren, müssen Sie sie im Bericht angeben:

  • Wählen Sie das Diagramm aus,
  • Klicken Sie im Popup-Fenster "Diagrammdaten" (in dem Sie die Kategoriegruppen angeben) mit der rechten Maustaste auf Ihre Gruppe und dann auf Eigenschaften der Kategoriegruppe.
  • Klicken Sie auf die Option Sortieren, um ein Steuerelement zum Festlegen der Sortierreihenfolge anzuzeigen

Für den Bericht, den ich gerade erstellt habe, war die Standardsortierreihenfolge für die Kategorie in der Kategoriegruppe alphabetisch, die im Grunde ein Zeichenfolgencode war. Manchmal kann es jedoch nützlich sein, nach anderen Merkmalen der Daten zu sortieren. Mein Bericht enthält beispielsweise die durchschnittlichen und maximalen Verarbeitungszeiten für Nachrichten, die durch einen Code (die Kategorie) gekennzeichnet sind. Durch Festlegen der Sortierreihenfolge der Gruppe auf [MaxElapsedMs], Z-> A, wird meine Aufmerksamkeit auf die Nachrichtentypen mit der schlechtesten Leistung gelenkt.

Ein gestapeltes Balkendiagramm mit Kategorien, sortiert nach dem Wert in einem der Felder

Diese Art der Präsentation ist nicht für jeden Bericht nützlich, kann jedoch ein hervorragendes Hilfsmittel sein, um den Lesern ein besseres Verständnis der Daten zu ermöglichen. In anderen Fällen möchten Sie vielleicht, dass ein Bericht bei jeder Ausführung dieselbe Reihenfolge aufweist. In diesem Fall ist die Sortierung auf dem Kategorielabel selbst möglicherweise am besten ... und ich denke, es gibt Umstände, unter denen eine Änderung der Sortierreihenfolge das Verständnis beeinträchtigen kann, z als ob die Kategorien eine Art Reihenfolge implizierten (wie Datumswerte?)

Nij
quelle
1

Wirklich späte Antwort für mich, aber ich habe auch nur den Schmerz dieses Problems gelitten.

Was es für mich behoben hat (nachdem ich die Einstellungen und Intervalle für die Achsenbeschriftung in diesen Bildschirmen ausprobiert hatte, von denen keines funktioniert hat!), War, die horizontale Achse auszuwählen. Wenn Sie dann alle Eigenschaften sehen können, finden Sie Beschriftungen und ändern Sie LabelInterval in 1.

Aus irgendeinem Grund, wenn ich dies in den Popup-Eigenschaften-Bildschirmen einstelle, bleibt es entweder nie hängen oder es ändert sich ein etwas anderer Wert, der mein Problem nicht behoben hat.

Darren Flynn
quelle