Tutorial: Säulendiagramm zu einem Bericht hinzufügen (Berichts-Generator)

In diesem Tutorial erfahren Sie mehr über das Erstellen eines paginierten Reporting Services-Berichts mit einem Säulendiagramm, das eine Reihe senkrechter Balken enthält, die nach Kategorie gruppiert sind.

Säulendiagramme sind für Folgendes nützlich:

  • Anzeigen von Datenänderungen über einen bestimmten Zeitraum
  • Vergleichen des relativen Werts mehrerer Reihen
  • Anzeigen eines gleitenden Durchschnitts, um Trends darzustellen

In der folgenden Abbildung sehen Sie das zu erstellende Säulendiagramm mit einem gleitenden Durchschnitt.

Screenshot eines Säulendiagramms in Report Builder.

Hinweis

In diesem Lernprogramm werden die Schritte für den Assistenten in einem Verfahren zusammengefasst. Im ersten Tutorial dieser Reihe erhalten Sie detaillierte Anweisungen zum Navigieren zu einem Berichtsserver, zum Auswählen einer Datenquelle sowie zum Erstellen eines Datasets: 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

In diesem Abschnitt verwenden Sie den Diagramm-Assistenten, um ein eingebettetes Dataset zu erstellen, eine freigegebene Datenquelle auszuwählen, und ein Säulendiagramm zu erstellen.

Hinweis

Die Abfrage in diesem Tutorial enthält die Datenwerte, 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.

Erstellen Sie einen Diagrammbericht

  1. Starten Sie den Berichts-Generator entweder von Ihrem Computer, über das Reporting Services -Webportal oder über den integrierten SharePoint-Modus.

    Das Dialogfeld Neuer Bericht oder neues Dataset wird geöffnet.

    Wenn das Dialogfeld Neuer Bericht oder neues Dataset nicht angezeigt wird, wählen Sie im Menü Datei die Option >Neu.

  2. Vergewissern Sie sich, dass im linken Bereich Neuer Bericht ausgewählt ist.

  3. Klicken Sie im rechten Bereich auf Diagramm-Assistent.

  4. Klicken Sie auf der Seite Dataset auswählen auf Dataset erstellen und anschließend auf Weiter.

  5. 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 erhalten Sie keine Daten. Weitere Informationen finden Sie unter Alternative Methoden zum Herstellen einer Datenverbindung (Berichts-Generator).

  6. Wählen Sie auf der Seite Abfrage entwerfenAls Text bearbeiten aus.

  7. Fügen Sie die folgende Abfrage in den Abfragebereich ein:

    SELECT CAST('2015-01-01' AS date) AS SalesDate, CAST(54995.21 AS money) AS Sales  
    UNION SELECT CAST('2015-01-05' AS date) AS SalesDate, CAST(64499.04 AS money) AS Sales  
    UNION SELECT CAST('2015-02-11' AS date) AS SalesDate, CAST(37821.79 AS money) AS Sales  
    UNION SELECT CAST('2015-03-18' AS date) AS SalesDate, CAST(53633.08 AS money) AS Sales  
    UNION SELECT CAST('2015-04-23' AS date) AS SalesDate, CAST(24019.3 AS money) AS Sales  
    UNION SELECT CAST('2015-05-01' AS date) AS SalesDate, CAST(93245.5 AS money) AS Sales  
    UNION SELECT CAST('2015-06-06' AS date) AS SalesDate, CAST(55288.0 AS money) AS Sales  
    UNION SELECT CAST('2015-06-16' AS date) AS SalesDate, CAST(68733.5 AS money) AS Sales  
    UNION SELECT CAST('2015-07-16' AS date) AS SalesDate, CAST(24750.85 AS money) AS Sales  
    UNION SELECT CAST('2015-08-23' AS date) AS SalesDate, CAST(43452.3 AS money) AS Sales  
    UNION SELECT CAST('2015-09-24' AS date) AS SalesDate, CAST(58656. AS money) AS Sales  
    UNION SELECT CAST('2015-10-15' AS date) AS SalesDate, CAST(44583. AS money) AS Sales  
    UNION SELECT CAST('2015-11-21' AS date) AS SalesDate, CAST(81568. AS money) AS Sales  
    UNION SELECT CAST('2015-12-15' AS date) AS SalesDate, CAST(45973. AS money) AS Sales  
    UNION SELECT CAST('2015-12-26' AS date) AS SalesDate, CAST(96357. AS money) AS Sales  
    UNION SELECT CAST('2015-12-31' AS date) AS SalesDate, CAST(81946. AS money) AS Sales  
    
  8. (Optional) Klicken Sie auf die Schaltfläche Ausführen (!), um die Daten anzuzeigen, auf denen das Diagramm basiert.

  9. Wählen Sie Weiter aus.

2. Diagrammtyp auswählen

Sie können aus mehreren vordefinierten Diagrammtypen auswählen und anschließend das Diagramm ändern, nachdem Sie den Assistenten abgeschlossen haben.

Säulendiagramm hinzufügen

  1. Das Säulendiagramm ist der Standarddiagrammtyp der Seite Diagrammtyp auswählen. Wählen Sie Weiter aus.

  2. Ziehen Sie auf der Seite Diagrammfelder anordnen das Feld „SalesDate“ in Kategorien. Kategorien werden auf der horizontalen Achse angezeigt.

  3. Ziehen Sie das Feld „Sales“ in Werte. Im Feld Werte wird „Sum(Sales)“ angezeigt, da die Summe des Gesamtumsatzwerts für jedes Datum aggregiert wird. Werte werden auf der vertikalen Achse angezeigt.

  4. Wählen Sie Weiter aus.

  5. Klicken Sie auf Fertig stellen.

    Das Diagramm wird der Entwurfsoberfläche hinzugefügt. Das neue Säulendiagramm zeigt nur aussagekräftige Daten an. Die Legende enthält Sales-Datum A, Sales-Datum B usw., um Ihnen einen Überblick zu vermitteln, wie Ihr Bericht aussehen wird.

    Screenshot einer Report Builder-Spalte in der Designansicht.

  6. Klicken Sie auf das Diagramm, um die Diagramm-Handles anzuzeigen. Ziehen Sie die rechte untere Ecke des Diagramms, um das Diagramm zu vergrößern. Die Berichtsentwurfsoberfläche wird vergrößert, um genügend Platz für das Diagramm zu bieten.

  7. Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.

    Screenshot einer Vorschau des Säulendiagramms in Report Builder.

Im Diagramm wird immer noch nicht jede Kategorie auf der horizontalen Achse beschriftet. Standardmäßig werden nur Bezeichnungen aufgenommen, die neben die Achse passen.

3. Formatieren eines Datums auf 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.

  1. Wechseln Sie zur Berichtsentwurfsansicht.

  2. Klicken Sie mit der rechten Maustaste auf die horizontale Achse und anschließend auf >Eigenschaften für horizontale Achsen.

  3. Klicken Sie auf Nummer, und wählen Sie unter Kategoriedie Option Datumaus.

  4. Wählen Sie im Feld Typ die Option 31. Jan. 2000aus.

  5. Wählen Sie OK aus.

  6. Klicken Sie auf der Registerkarte „Start“ auf Ausführen, um eine Vorschau des Berichts anzuzeigen.

Das Datum wird im ausgewählten Datumsformat angezeigt. Im Diagramm wird immer noch nicht jede Kategorie auf der horizontalen Achse beschriftet.

Screenshot des Säulendiagramms in Report Builder mit Datumsformat.

Sie können die Bezeichnungsanzeige anpassen, indem Sie die Bezeichnungen drehen und das Intervall angeben.

4. Rotieren der Achsenbezeichnungen auf der horizontalen Achse

  1. Wechseln Sie zur Berichtsentwurfsansicht.

  2. Klicken Sie mit der rechten Maustaste auf den Titel der horizontalen Achse und anschließend auf Achsentitel anzeigen, um den Titel zu entfernen. Da auf der horizontalen Achse Datumsangaben angezeigt werden, wird der Titel nicht benötigt.

  3. Klicken Sie mit der rechten Maustaste auf die horizontale Achse und anschließend auf >Eigenschaften für horizontale Achsen.

  4. Wählen Sie auf der Registerkarte Bezeichnungen unter Optionen für automatische Anpassung von Achsenbezeichnungen ändernAutomatische Anpassung deaktivierenaus.

  5. Wählen Sie in Drehwinkel für Bezeichnungenden Wert -90aus.

  6. Klicken Sie auf OK.

    Der Beispieltext für die horizontale Achse wird um 90 Grad gedreht.

    Screenshot des Säulendiagramms in Report Builder mit gedrehtem x-Achsentext in der Designansicht.

  7. Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.

Im Diagramm werden die Bezeichnungen gedreht.

Screenshot einer Vorschau des Säulendiagramms in Report Builder mit gedrehtem x-Achsentext.

5. Legende verschieben

Die Legende wird automatisch auf Basis der Kategorie- und Reihendaten erstellt. Sie können die Legende unter den Diagrammbereich eines Säulendiagramms verschieben.

  1. Wechseln Sie zur Berichtsentwurfsansicht.

  2. Klicken Sie mit der rechten Maustaste auf die Legende des Diagramms und anschließend auf >Legendeneigenschaften.

  3. Wählen Sie unter Layout und Positioneine andere Position aus. Wählen Sie z.B. die Option unten in der Mitte aus.

    Wenn Sie die Legende über oder unter einem Diagramm platzieren, ändert sich das Layout der Legende von vertikal zu horizontal. Im Feld Layout können Sie ein anderes Layout auswählen.

  4. Wählen Sie OK aus.

  5. (Optional) Da es nur eine Kategorie in diesem Tutorial gibt, benötigt das Diagramm keine Legende. Klicken Sie mit der rechten Maustaste auf die Legende und anschließend auf >Legende löschen, um sie zu entfernen.

  6. Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.

6. Diagramm benennen

  1. Wechseln Sie zur Berichtsentwurfsansicht.

  2. Markieren Sie am oberen Diagrammrand den Text Diagrammtitel und geben Sie anschließend den Text Store Sales Order Totalsein.

  3. Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.

7. Formatieren und Beschriften der vertikalen Achse

Standardmäßig werden die Werte auf der vertikalen Achse in einem allgemeinen Format angezeigt, dessen Größe automatisch an die Diagrammgröße angepasst wird.

  1. Wechseln Sie zur Berichtsentwurfsansicht.

  2. Klicken Sie neben dem Diagramm auf die Bezeichnungen der vertikalen Achse, um sie auszuwählen.

  3. Klicken Sie auf der Registerkarte Home unter >Zahl auf die Schaltfläche Währung. Die Achsenbezeichnungen werden nun im Währungsformat dargestellt.

  4. Klicken Sie zweimal auf die Schaltfläche Dezimalstellen verringern, damit die Zahl auf einen vollständigen Dollarbetrag gerundet wird.

  5. Klicken Sie mit der rechten Maustaste auf die vertikale Achse und anschließend auf >Eigenschaften für vertikale Achsen.

  6. Beachten Sie, dass auf der Registerkarte Zahl im Feld Kategorie bereits die Option Währung ausgewählt und Dezimalstellen bereits auf 0 (Null) festgelegt ist.

  7. Überprüfen Sie Werte anzeigen in. Tausende ist bereits ausgewählt.

  8. Klicken Sie auf OK.

  9. Klicken Sie mit der rechten Maustaste auf die vertikale Achse und anschließend auf >Achsentitel anzeigen.

  10. Klicken Sie mit der rechten Maustaste auf die vertikale Achse und anschließend auf >Achsentiteleigenschaften.

  11. Ersetzen Sie den Text im Feld Titeltext durch Sales Total (in Thousands). Darüber hinaus gibt es verschiedene Optionen zur Formatierung des Titels.

  12. Wählen Sie OK aus.

  13. Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.

    Screenshot einer Vorschau des Säulendiagramms in Report Builder mit korrekt beschrifteter y-Achse.

8. Anzeigen aller Bezeichnungen auf der horizontalen Achse (x-Achse)

Sie sehen, dass nur einige der Bezeichnungen auf der X-Achse angezeigt werden. In diesem Abschnitt legen Sie eine Eigenschaft im Bereich „Eigenschaften“ fest, damit alle Bezeichnungen angezeigt werden.

  1. Wechseln Sie zur Berichtsentwurfsansicht.

  2. Klicken Sie auf das Diagramm und wählen Sie anschließend die horizontalen Achsenbezeichnungen aus.

  3. Legen Sie im Eigenschaftenbereich „LabelInterval“ auf 1fest.

    Screenshot, der die Vorgehensweise zum Festlegen des Beschriftungsintervalls für das Säulendiagramm in Report Builder zeigt.

    Das Diagramm sieht genauso aus wie in der Entwurfsansicht.

  4. Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.

    Screenshot einer Vorschau des Säulendiagramms in Report Builder mit auf 1 festgelegtem Beschriftungsintervall.

    Jetzt zeigt das Diagramm alle seine Bezeichnungen an.

9. Hinzufügen eines gleitenden Durchschnitts mit einer berechneten Reihe

Ein gleitender Durchschnitt ist ein Mittelwert der Daten in der Reihe, die über einen Zeitraum berechnet wird. Der gleitende Durchschnitt kann Trends erkennen.

  1. Wechseln Sie zur Berichtsentwurfsansicht.

  2. Doppelklicken Sie auf das Diagramm, um den Bereich Diagrammdaten anzuzeigen.

  3. Klicken Sie mit der rechten Maustaste auf das Feld [Sum(Sales)] im Bereich Werte und anschließend auf Berechnete Reihe hinzufügen.

    Screenshot, der die Vorgehensweise zum Hinzufügen einer berechneten Reihe zum Säulendiagramm in Report Builder zeigt.

  4. Überprüfen Sie in Formel, ob Gleitender Durchschnitt ausgewählt ist.

  5. Wählen Sie in Formelparameter festlegenfür Zeitraumden Wert 4aus.

  6. Wählen Sie auf der Registerkarte Rahmen unter Linienstärke3 ptaus.

  7. Wählen Sie OK aus.

  8. Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.

Im Diagramm wird eine Linie angezeigt, die den gleitenden Durchschnitt für den Gesamtumsatz nach Datum darstellt – gemittelt über jeweils vier Datumsangaben. Weitere Informationen finden Sie unter Hinzufügen eines gleitenden Durchschnitts zu einem Diagramm in einem paginierten Bericht (Berichts-Generator).

Screenshot eines Säulendiagramms in Report Builder mit gleitendem Durchschnitt.

10. Berichtstitel hinzufügen

  1. Wechseln Sie zur Berichtsentwurfsansicht.

  2. Klicken Sie auf der Entwurfsoberfläche auf Klicken, um Titel hinzuzufügen.

  3. Geben Sie Sales-Diagramm ein. Drücken Sie die EINGABETASTE und geben Sie Januar bis Dezember 2015 ein, dann sollte es so aussehen:

    Umsatzdiagramm

    Januar bis Dezember 2015

  4. Wählen Sie Umsatzdiagramm aus, und wählen Sie auf der Registerkarte Home im Abschnitt >Schriftart die Einstellung >Fett aus.

  5. Klicken Sie auf January to December 2015 (Januar bis Dezember 2015), und wählen Sie auf der Registerkarte Home im Abschnitt >Schriftart den Schriftgrad 10 aus.

  6. (Optional) Das Textfeld Titel muss ggf. vergrößert werden, damit die beiden Textzeilen hineinpassen. Ziehen Sie den Pfeil mit den zwei Spitzen nach unten, wenn Sie in die Mitte des unteren Rands klicken. Sie müssen möglicherweise auch den oberen Rand der Tabelle verschieben, sodass der Titel nicht überlappt wird.

    Dieser Titel wird oben im Bericht angezeigt. Ist keine Kopfzeile definiert, erfüllen die Elemente über dem Berichtshauptteil die Funktion einer Berichtskopfzeile.

  7. Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.

11. Bericht speichern

  1. Wechseln Sie zur Berichtsentwurfsansicht.

  2. Wählen Sie über die Berichts-Generator-Schaltfläche Speichern unter aus.

    Sie können ihn entweder auf Ihrem Computer oder auf dem Berichtsserver speichern.

  3. Geben Sie im Feld Name den Text Sales Order Column Chart ein.

  4. Wählen Sie Speichern.