Tutorial: Balkendiagramm zu einem Bericht hinzufügen (Berichts-Generator)
In diesem Tutorial erfahren Sie, wie Sie mit einem Assistenten im Berichts-Generator in einem paginierten Reporting Services-Bericht ein Balkendiagramm erstellen. Anschließend fügen Sie einen Filter hinzu und erweitern das Diagramm.
In einem Balkendiagramm werden Kategoriedaten horizontal angezeigt. Diese Visualisierung kann ihnen dabei helfen:
- Bessere Lesbarkeit langer Kategorienamen
- Bessere Verständlichkeit von Zeiten, die als Werte ausgegeben werden
- Vergleichen des relativen Werts mehrerer Reihen
Die folgende Abbildung zeigt das Balkendiagramm, das Sie in diesem Tutorial erstellen. Es zeigt die Sales für 2014 und 2015 für die fünf Top-Verkäufer, von den meisten bis zu den wenigsten Sales in 2015.
Hinweis
In diesem Lernprogramm werden die Schritte für den Assistenten in einem Verfahren zusammengefasst. Detaillierte Anweisungen zum Navigieren zu einem Berichtsserver, zum Erstellen eines Datasets und zum Auswählen einer Datenquelle finden Sie im ersten Tutorial dieser Reihe unter Tutorial: Erstellen eines einfachen Tabellenberichts (Berichts-Generator).
Geschätzte Zeit zum Bearbeiten dieses Tutorials: 15 Minuten
Requirements (Anforderungen)
Weitere Informationen zu den Anforderungen finden Sie unter Voraussetzungen für Tutorials (Berichts-Generator).
1. Diagrammbericht mithilfe des Diagramm-Assistenten erstellen
Darin erstellen Sie ein eingebettetes Dataset, wählen eine freigegebene Datenquelle aus, und erstellen mithilfe des Diagramm-Assistenten ein Balkendiagramm.
Hinweis
In diesem Tutorial sind die Datenwerte in der Abfrage enthalten, sodass keine externe Datenquelle benötigt wird. Die Abfrage ist daher relativ lang. In einer Geschäftsumgebung wären die Daten nicht in der Abfrage enthalten. Dieses Szenario dient nur zu Lernzwecken.
Starten Sie den Berichts-Generator über das Reporting Services-Webportal, über den Berichtsserver im integrierten SharePoint-Modus oder über Ihren Computer.
Das Dialogfeld Erste Schritte wird angezeigt.
Wenn das Dialogfeld Erste Schritte nicht angezeigt wird, klicken Sie auf Datei>Neu. Das Dialogfeld Neuer Bericht oder neues Dataset verfügt größtenteils über den gleichen Inhalt wie das Dialogfeld Erste Schritte.
Vergewissern Sie sich, dass im linken Bereich Neuer Bericht ausgewählt ist.
Klicken Sie im rechten Bereich auf Diagramm-Assistent.
Klicken Sie auf der Seite Dataset auswählen auf Dataset erstellen und anschließend auf Weiter.
Wählen Sie auf der Seite Verbindung mit einer Datenquelle auswählen eine bestehende Datenquelle. Oder navigieren Sie zum Berichtsserver und wählen Sie eine Datenquelle aus. Wählen Sie Weiteraus. Möglicherweise müssen Benutzername und Kennwort eingegeben werden.
Hinweis
Welche Datenquelle Sie auswählen, ist unwichtig, solange Sie über ausreichende Berechtigungen verfügen. Aus der Datenquelle werden keine Daten abgerufen. Weitere Informationen finden Sie unter Alternative Methoden zum Herstellen einer Datenverbindung (Berichts-Generator).
Wählen Sie auf der Seite Abfrage entwerfenAls Text bearbeiten aus.
Fügen Sie die folgende Abfrage in den Abfragebereich ein:
SELECT 'Luis' as FirstName, 'Alverca' as LastName, CAST(170000.00 AS money) AS SalesYear2015, CAST(150000. AS money) AS SalesYear2014 UNION SELECT 'Jeffrey' as FirstName, 'Zeng' as LastName, CAST(210000. AS money) AS SalesYear2015, CAST(190000. AS money) AS SalesYear2014 UNION SELECT 'Houman' as FirstName, 'Pournasseh' as LastName, CAST(150000. AS money) AS SalesYear2015, CAST(180000. AS money) AS SalesYear2014 UNION SELECT 'Robin' as FirstName, 'Wood' as LastName, CAST(75000. AS money) AS SalesYear2015, CAST(175000. AS money) AS SalesYear2014 UNION SELECT 'Daniela' as FirstName, 'Guaita' as LastName, CAST(170000. AS money) AS SalesYear2015, CAST(175000. AS money) AS SalesYear2014 UNION SELECT 'John' as FirstName, 'Yokim' as LastName, CAST(160000. AS money) AS SalesYear2015, CAST(195000. AS money) AS SalesYear2014 UNION SELECT 'Delphine' as FirstName, 'Ribaute' as LastName, CAST(180000. AS money) AS SalesYear2015, CAST(205000. AS money) AS SalesYear2014 UNION SELECT 'Robert' as FirstName, 'Hernady' as LastName, CAST(140000. AS money) AS SalesYear2015, CAST(180000. AS money) AS SalesYear2014 UNION SELECT 'Tanja' as FirstName, 'Plate' as LastName, CAST(150000. AS money) AS SalesYear2015, CAST(160000. AS money) AS SalesYear2014 UNION SELECT 'David' as FirstName, 'Bradley' as LastName, CAST(210000. AS money) AS SalesYear2015, CAST(180000. AS money) AS SalesYear2014 UNION SELECT 'Michal' as FirstName, 'Jaworski' as LastName, CAST(175000. AS money) AS SalesYear2015, CAST(220000. AS money) AS SalesYear2014 UNION SELECT 'Chris' as FirstName, 'Ashton' as LastName, CAST(195000. AS money) AS SalesYear2015, CAST(205000. AS money) AS SalesYear2014 UNION SELECT 'Pongsiri' as FirstName, 'Hirunyanitiwatna' as LastName, CAST(175000. AS money) AS SalesYear2015, CAST(215000. AS money) AS SalesYear2014 UNION SELECT 'Brian' as FirstName, 'Burke' as LastName, CAST(187000. AS money) AS SalesYear2015, CAST(207000. AS money) AS SalesYear2014
(Optional) Klicken Sie auf die Schaltfläche Ausführen (!), um die Daten anzuzeigen, auf denen das Diagramm basiert.
Wählen Sie Weiter aus.
2. Balkendiagramm erstellen
Das Säulendiagramm ist der Standarddiagrammtyp der Seite Diagrammtyp auswählen.
Klicken Sie auf Balken und Weiter.
Auf der Seite Diagrammfelder anordnen stehen im Bereich Verfügbare Felder vier Felder zur Verfügung: FirstName, LastName, SalesYear2015 und SalesYear2014.
Ziehen Sie "LastName" in den Bereich "Kategorien".
Ziehen Sie „SalesYear2015“ in den Bereich „Werte“. „SalesYear2015“ steht für den Umsatz der einzelnen Vertriebsmitarbeiter im Jahr 2015. Im Bereich Werte wird
[Sum(SalesYear2015)]
angezeigt, da im Diagramm der aggregierte Wert für die einzelnen Produkte angezeigt wird.Ziehen Sie „SalesYear2014“ im Bereich „Werte“ unter „SalesYear2015“. „SalesYear2014“ steht für den Umsatz der einzelnen Vertriebsmitarbeiter im Jahr 2014.
Wählen Sie Weiter aus.
Klicken Sie auf Fertig stellen.
Das Diagramm wird der Entwurfsoberfläche hinzugefügt. Das neue Balkendiagramm zeigt nur aussagekräftige Daten. Statt der Namen der Personen enthält die Legende Last Name A, Last Name B usw., um Ihnen einen Eindruck zu geben, wie Ihr Bericht aussehen sollte.
Klicken Sie auf das Diagramm, um die Diagramm-Handles anzuzeigen. Ziehen Sie die rechte untere Ecke des Diagramms, um das Diagramm zu vergrößern. Beachten Sie, dass sich die Entwurfsoberfläche beim Ziehen vergrößert.
Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.
Das Balkendiagramm zeigt die Umsätze der einzelnen Vertriebsmitarbeiter in den Jahren 2014 und 2015 an. Die Balkenlänge entspricht dem jeweiligen Gesamtumsatz.
3. Alle Namen auf der vertikalen Achse anzeigen
Standardmäßig werden auf der vertikalen Achse nur einige der Werte angezeigt. Sie können das Diagramm so ändern, dass alle Kategorien angezeigt werden.
Wechseln Sie zur Berichtsentwurfsansicht.
Klicken Sie mit der rechten Maustaste auf die vertikale Achse und anschließend auf Eigenschaften für vertikale Achsen.
Geben Sie unter Achsenbereich und -intervallim Feld Intervall den Wert 1ein.
Wählen Sie OK aus.
Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.
Hinweis
Wenn Sie die Namen der Vertriebsmitarbeiter auf der vertikalen Achse nicht lesen können, können Sie das Diagramm vergrößern oder die Formatierungsoptionen für die Achsenbezeichnungen ändern.
Nachnamen und Vornamen auf der vertikalen Achse anzeigen
Sie können den Kategorieausdruck so ändern, dass die Nach- und Vornamen der einzelnen Vertriebsmitarbeiter angezeigt werden.
Wechseln Sie zur Berichtsentwurfsansicht.
Doppelklicken Sie auf das Diagramm, um den Bereich Diagrammdaten anzuzeigen.
Klicken Sie mit der rechten Maustaste im Bereich Kategoriegruppen auf „[LastName]“ und klicken Sie anschließend auf Kategoriegruppeneigenschaften.
Klicken Sie unter „Bezeichnung“ auf die Ausdrucksschaltfläche (Fx).
Geben Sie den folgenden Ausdruck ein:
=Fields!LastName.Value & ", " & Fields!FirstName.Value
Durch diesen Ausdruck wird eine Verkettung aus dem Nachnamen, einem Komma und dem Vornamen erstellt.
Klicken Sie auf OK.
Wählen Sie OK aus.
Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.
Sollten beim Ausführen des Berichts keine Vornamen angezeigt werden, können Sie die Daten manuell aktualisieren. Klicken Sie im Vorschaumodus auf der Registerkarte Ausführen in der Gruppe Navigation auf Aktualisieren.
Hinweis
Wenn Sie die Namen der Vertriebsmitarbeiter auf der vertikalen Achse nicht lesen können, können Sie das Diagramm vergrößern oder die Formatierungsoptionen für die Achsenbezeichnungen ändern.
4. Sortierreihenfolge der vertikalen Achse ändern
Beim Sortieren der Daten eines Diagramms wird die Reihenfolge der Werte auf der Kategorieachse geändert.
Wechseln Sie zur Berichtsentwurfsansicht.
Doppelklicken Sie auf das Diagramm, um den Bereich Diagrammdaten anzuzeigen.
Klicken Sie mit der rechten Maustaste im Bereich Kategoriegruppen auf „[LastName]“ und klicken Sie anschließend auf Kategoriegruppeneigenschaften.
Wählen Sie Sortierung aus. Auf der Seite Ändern Sie die Sortieroptionen wird eine Liste mit Sortierausdrücken angezeigt. Standardmäßig enthält diese Liste einen einzelnen Sortierungsausdruck, der dem ursprünglichen Kategoriegruppenausdruck entspricht.
Wählen Sie in Sortieren nach [SalesYear2015].
Wählen Sie in der Liste ReihenfolgeA bis Z aus, sodass die Namen in der Reihenfolge vom höchsten bis zum niedrigsten Umsatz im Jahr 2015 angezeigt werden.
Wählen Sie OK aus.
Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.
Die Namen auf der horizontalen Achse werden von den höchsten bis zu den niedrigsten Umsätzen im Jahr 2015 sortiert, Zeng steht also ganz oben.
5. Legende verschieben
Um die Lesbarkeit der Diagrammwerte zu verbessern, können Sie gegebenenfalls die Diagrammlegende verschieben. So können Sie zum Beispiel in einem Balkendiagramm mit einer horizontalen Anordnung der Balken die Legende oberhalb des Diagramms oder unterhalb des Diagrammbereichs platzieren. Diese Positionierung lässt horizontal mehr Platz für die Balken.
Zeigen Sie die Legende unterhalb des Diagrammbereichs eines Balkendiagramms an
Wechseln Sie zur Berichtsentwurfsansicht.
Klicken Sie mit der rechten Maustaste auf die Legende des Diagramms.
Wählen Sie Legendeneigenschaftenaus.
Wählen Sie unter Legendenpositioneine andere Position aus. Legen Sie z. B. eine Position unten in der Mitte fest.
Wenn Sie die Legende über oder unter einem Diagramm platzieren, ändert sich das Layout der Legende von vertikal zu horizontal. In der Dropdownliste Layout können Sie ein anderes Layout auswählen.
Wählen Sie OK aus.
Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.
6. Diagramm benennen
Wechseln Sie zur Berichtsentwurfsansicht.
Markieren Sie am oberen Diagrammrand den Text Diagrammtitel und geben Sie anschließend Folgendes ein: Sales für 2014 und 2015.
Legen Sie bei ausgewähltem Titel im Bereich „Eigenschaften“ folgende Werte fest: Farbe auf Schwarz und Schriftgrad auf 12 pt.
Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.
7. Formatieren und Beschriften der horizontalen Achse
Standardmäßig werden die Werte auf der horizontalen Achse in einem allgemeinen Format angezeigt, dessen Größe automatisch an die Diagrammgröße angepasst wird. Sie können es in das Währungsformat ändern.
Wechseln Sie zur Berichtsentwurfsansicht.
Klicken Sie unten im Diagramm auf die horizontale Achse, um sie auszuwählen.
Klicken Sie auf der Registerkarte Start in der Gruppe Zahl auf >Währung. Die horizontalen Achsenbezeichnungen werden zu Währungsbezeichnungen geändert.
(Optional) Entfernen Sie die Dezimalstellen. Klicken Sie in der Nähe der Schaltfläche Währung zweimal auf die Schaltfläche Dezimalstelle löschen.
Klicken Sie mit der rechten Maustaste auf die horizontale Achse und anschließend auf Eigenschaften für horizontale Achsen.
Wählen Sie auf der Registerkarte Zahl die Option aus, mit der Werte als Tausender-Werte angezeigt werden.
Klicken Sie auf OK.
Klicken Sie mit der rechten Maustaste auf die horizontale Achse, und wählen Sie Achsentitel anzeigenaus.
Geben Sie im Feld Achsentitel den Text Sales in Tausenden ein und drücken Sie die EINGABETASTE.
Hinweis
Während der Eingabe sieht es so aus, als würde sich das Feld „Achsentitel“ auf der vertikalen Achse befinden. Wenn Sie jedoch die EINGABETASTE drücken, wird es zur horizontalen Achse verschoben.
Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.
Auf der horizontalen Achse des Berichts werden die Umsätze als Währung in Tausendern ohne Dezimalstellen angezeigt.
8. Filter zum Anzeigen der fünf besten Werte hinzufügen
Sie können dem Diagramm einen Filter hinzufügen, um anzugeben, welche Daten des Datasets ein- oder ausgeschlossen werden sollen.
Wechseln Sie zur Berichtsentwurfsansicht.
Doppelklicken Sie auf das Diagramm, um den Bereich Diagrammdaten anzuzeigen.
Klicken Sie im Bereich Kategoriegruppen mit der rechten Maustaste auf das Feld [LastName]. Klicken Sie danach auf Kategoriegruppen-Eigenschaften.
Wählen Sie Filter aus. Die Seite Filter ändern zeigt eine Liste von Filterausdrücken an. Standardmäßig ist diese Liste leer.
Wählen Sie Hinzufügen. Ein neuer leerer Filter wird angezeigt.
Geben Sie unter Ausdruck [Sum(SalesYear2015)] ein. Dieser Ausdruck erstellt den zugrunde liegenden Ausdruck
=Sum(Fields!SalesYear2015.Value)
, der durch Klicken auf die Schaltfläche fx angezeigt wird.Überprüfen Sie, ob der Datentyp gleich Textist.
Wählen Sie in Operatorin der Dropdownliste den Eintrag Erste N aus.
Geben Sie unter Wertden folgenden Ausdruck ein: =5
Wählen Sie OK aus.
Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.
Sollten die Ergebnisse nicht gefiltert werden, wenn Sie den Bericht ausführen, können Sie die Daten manuell aktualisieren. Klicken Sie auf der Registerkarte Ausführen in der Gruppe Navigation auf Aktualisieren.
Im Diagramm werden die Namen der fünf besten Vertriebsmitarbeiter gemäß den Umsatzdaten des Jahres 2015 angezeigt.
9. Berichtstitel hinzufügen
Klicken Sie auf der Entwurfsoberfläche auf Klicken, um Titel hinzuzufügen.
Geben Sie Sales-Balkendiagramm ein. Drücken Sie die EINGABETASTE und geben Sie anschließend Fünf Top-Verkäufer 2015 ein, was in etwa wie folgt aussehen sollte:
Umsatz-Balkendiagramm
Top Five-Verkaufsschlager 2015
Markieren Sie Sales-Balkendiagramm und klicken Sie auf die Schaltfläche Fett.
Markieren Sie Top Five-Verkaufsschlager 2015, und legen Sie auf der Registerkarte Stamm im Abschnitt Schriftart den Schriftgrad auf 10fest.
(Optional) Das Textfeld „Titel“ muss ggf. vergrößert werden, damit die beiden Textzeilen hineinpassen und der obere Rand des Balkendiagramms muss heruntergezogen werden, um die beiden Textzeilen aufzunehmen.
Dieser Titel wird oben im Bericht angezeigt. Ist keine Kopfzeile definiert, erfüllen die Elemente über dem Berichtshauptteil die Funktion einer Berichtskopfzeile.
Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.
10. Bericht speichern
Wechseln Sie zur Berichtsentwurfsansicht.
Wählen Sie Datei>Speichern unter aus.
Geben Sie im Feld Name die Zeichenfolge Sales-Balkendiagramm ein.
Sie können ihn entweder auf Ihrem Computer oder auf dem Berichtsserver speichern.
Wählen Sie Speichern.