In meinem SSRS-Bericht werden nicht alle Beschriftungen auf der horizontalen Achse angezeigt. Siehe unten.
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?
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 "
quelle
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
(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:
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.
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?)
quelle
Bild: Eigenschaften der horizontalen Achse des Liniendiagramms für Berichtsdienste
Alle Daten im Bericht anzeigen; Stellen Sie den Achsentyp auf Skalar und das Intervall auf 1 ein. Abschnitt "Beschriftungen springen". Deaktivieren Sie die automatische Anpassung.
Diese würden helfen.
quelle
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.
quelle