Lernprogramm: Hinzufügen eines Säulendiagramms zu einem Bericht (Berichts-Generator 3.0)

Ein Säulendiagramm zeigt eine Reihe als Menge vertikaler Balken an, die nach Kategorie angeordnet sind. Ein Säulendiagramm kann für folgende Zwecke verwendet werden:

  • 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:

Spaltendiagramm mit gleitendem Durchschnitt

Lernziele

In diesem Lernprogramm lernen Sie Folgendes:

  1. Erstellen eines Diagramms mithilfe des Diagramm-Assistenten

  2. Auswählen des Diagrammtyps

  3. Formatieren und Beschriften der horizontalen Achse

  4. Verschieben der Legende

  5. Benennen des Diagramms

  6. Formatieren und Beschriften der vertikalen Achse

  7. Hinzufügen eines gleitenden Durchschnitts

  8. Hinzufügen eines Berichtstitels

  9. Speichern des Berichts

HinweisHinweis

In diesem Lernprogramm werden die Schritte für den Assistenten in einem Verfahren zusammengefasst. Im ersten Lernprogramm dieser Reihe erhalten Sie detaillierte Anweisungen zum Navigieren zu einem Berichtsserver, zum Auswählen einer Datenquelle sowie zum Erstellen eines Datasets: Lernprogramm: Erstellen eines einfachen Tabellenberichts (Berichts-Generator 3.0).

Ungefähre Dauer dieses Lernprogramms: 15 Minuten.

Anforderungen

Informationen zu den Anforderungen finden Sie unter Voraussetzungen für Lernprogramme (Report Builder 3.0).

1. Erstellen eines Diagrammberichts mithilfe des Diagramm-Assistenten

Wählen Sie im Dialogfeld Erste Schritte eine freigegebene Datenquelle aus, erstellen Sie mithilfe des Diagramm-Assistenten ein eingebettetes Dataset, und erstellen Sie ein Säulendiagramm.

HinweisHinweis

In diesem Lernprogramm 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.

So erstellen Sie einen neuen Diagrammbericht

  1. Klicken Sie auf Start, zeigen Sie auf Programme und Microsoft SQL Server 2008 R2 Report Builder 3.0, und klicken Sie dann auf Report Builder 3.0.

    Das Dialogfeld Erste Schritte wird angezeigt.

    HinweisHinweis

    Falls das Dialogfeld Erste Schritte nicht angezeigt wird, klicken Sie auf die Schaltfläche Berichts-Generator und anschließend auf 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 vorhandene Datenquelle aus, oder navigieren Sie zum Berichtsserver, und wählen Sie eine Datenquelle aus. Klicken Sie anschließend auf Weiter. Möglicherweise müssen Benutzername und Kennwort eingegeben werden.

    HinweisHinweis

    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 (Report Builder 3.0).

  6. Klicken Sie auf der Seite Abfrage entwerfen auf Als Text bearbeiten.

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

    SELECT CAST('2009-01-01' AS date) AS SalesDate, CAST(54995.21 AS money) AS Sales
    UNION SELECT CAST('2009-01-05' AS date) AS SalesDate, CAST(64499.04 AS money) AS Sales
    UNION SELECT CAST('2009-02-11' AS date) AS SalesDate, CAST(37821.79 AS money) AS Sales
    UNION SELECT CAST('2009-03-18' AS date) AS SalesDate, CAST(53633.08 AS money) AS Sales
    UNION SELECT CAST('2009-04-23' AS date) AS SalesDate, CAST(24019.3 AS money) AS Sales
    UNION SELECT CAST('2009-05-01' AS date) AS SalesDate, CAST(93245.5 AS money) AS Sales
    UNION SELECT CAST('2009-06-06' AS date) AS SalesDate, CAST(55288.0 AS money) AS Sales
    UNION SELECT CAST('2009-06-16' AS date) AS SalesDate, CAST(68733.5 AS money) AS Sales
    UNION SELECT CAST('2009-07-16' AS date) AS SalesDate, CAST(24750.85 AS money) AS Sales
    UNION SELECT CAST('2009-08-23' AS date) AS SalesDate, CAST(43452.3 AS money) AS Sales
    UNION SELECT CAST('2009-09-24' AS date) AS SalesDate, CAST(58656. AS money) AS Sales
    UNION SELECT CAST('2009-10-15' AS date) AS SalesDate, CAST(44583. AS money) AS Sales
    UNION SELECT CAST('2009-11-21' AS date) AS SalesDate, CAST(81568. AS money) AS Sales
    UNION SELECT CAST('2009-12-15' AS date) AS SalesDate, CAST(45973. AS money) AS Sales
    UNION SELECT CAST('2009-12-26' AS date) AS SalesDate, CAST(96357. AS money) AS Sales
    UNION SELECT CAST('2009-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. Klicken Sie auf Weiter.

2. Auswählen des Diagrammtyps

Sie können aus einer Vielzahl vordefinierter Diagrammtypen auswählen.

So fügen Sie einem Bericht ein Säulendiagramm hinzu

  1. Das Säulendiagramm ist der Standarddiagrammtyp der Seite Diagrammtyp auswählen. Klicken Sie auf Weiter.

  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. Klicken Sie auf Weiter.

  5. Wählen Sie auf der Seite Format auswählen im Feld "Formate" ein Format aus.

    Ein Format dient zum Angeben eines Schriftschnitts, einer Farbpalette und einer Rahmenart. Wenn Sie ein Format auswählen, wird im Vorschaubereich ein Beispiel für das Diagramm mit diesem Format angezeigt.

  6. Klicken Sie auf Fertig stellen.

    Das Diagramm wird der Entwurfsoberfläche hinzugefügt.

  7. Klicken Sie auf das Diagramm, um die Diagrammziehpunkte 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.

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

3. 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.

So formatieren Sie ein Datum auf der horizontalen Achse

  1. Wechseln Sie zur Berichtsentwurfsansicht.

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

  3. Klicken Sie auf Zahl.

  4. Wählen Sie unter Kategorie die Option Datum aus.

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

  6. Klicken Sie auf OK. 

  7. Klicken Sie auf der Registerkarte "Start" auf Ausführen, um eine Vorschau des Berichts anzuzeigen.

Das Datum wird im ausgewählten Datumsformat angezeigt. Beachten Sie, dass im Diagramm nicht jede Kategorie auf der horizontalen Achse beschriftet ist. Standardmäßig werden nur Bezeichnungen aufgenommen, die neben die Achse passen.

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

So drehen Sie die Achsenbezeichnungen und ändern das Anzeigeintervall auf der horizontalen Achse

  1. Wechseln Sie zur Berichtsentwurfsansicht.

  2. Klicken Sie mit der rechten Maustaste auf den Titel der horizontalen Achse, und klicken Sie 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 klicken Sie anschließend auf Eigenschaften für horizontale Achsen.

  4. Geben Sie auf der Seite Achsenoptionen unter Achsenbereich und -intervall den Wert 3 für das Intervall ein. Im Diagramm wird jedes dritte Datum angezeigt.

  5. Klicken Sie auf Bezeichnungen.

  6. Wählen Sie unter Optionen für automatische Anpassung von Achsenbezeichnungen ändern die Option Automatische Anpassung deaktivieren aus.

  7. Wählen Sie in Drehwinkel für Bezeichnungen den Wert -90 aus.

  8. Klicken Sie auf OK.

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

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

Im Diagramm werden die Bezeichnungen gedreht, und die Bezeichnung für jedes dritte Datum wird angezeigt.

4. Verschieben der Legende

Die Legende wird automatisch auf Basis der Kategorie- und Reihendaten erstellt.

So verschieben Sie die Legende unter den Diagrammbereich eines Säulendiagramms

  1. Wechseln Sie zur Berichtsentwurfsansicht.

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

  3. Wählen Sie unter Layout und Position eine 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. Sie können in der Dropdownliste Layout ein anderes Layout auswählen.

  4. Klicken Sie auf OK.

  5. (Optional) Da es nur eine Kategorie in diesem Lernprogramm gibt, wird die Legende nicht benötigt. Klicken Sie mit der rechten Maustaste auf die Legende, und klicken Sie anschließend auf Legende löschen, um die Legende zu löschen.

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

5. Benennen des Diagramms

So ändern Sie den Diagrammtitel über dem Diagrammbereich

  1. Wechseln Sie zur Berichtsentwurfsansicht.

  2. Markieren Sie am oberen Diagrammrand den Text Diagrammtitel, und geben Sie anschließend den folgenden Text ein: Store Sales Order Totals.

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

6. 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.

So formatieren Sie die Zahlen auf der vertikalen Achse als Währung

  1. Wechseln Sie zur Berichtsentwurfsansicht.

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

  3. Klicken Sie auf dem Menüband auf der Registerkarte Start in der Gruppe Zahl auf die Schaltfläche Währung. Die Achsenbezeichnungen werden nun im Währungsformat dargestellt.

  4. Klicken Sie auf dem Menüband auf der Registerkarte Start in der Gruppe Zahl zweimal auf die Schaltfläche Dezimalstelle löschen, damit die Zahl auf einen vollständigen Dollarbetrag gerundet wird.

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

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

  7. Klicken Sie im Feld Werte anzeigen in auf Tausender.

  8. Klicken Sie auf OK.

  9. Klicken Sie mit der rechten Maustaste neben dem Diagramm auf den Titel der vertikalen Achse, und wählen Sie Achsentiteleigenschaften aus.

  10. Ersetzen Sie den Text im Feld Titeltext durch den folgenden Text: Sales Total (in Thousands). Darüber hinaus können Sie das gewünschte Format für den Titel festlegen.

  11. Klicken Sie auf OK.

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

7. Hinzufügen eines gleitenden Durchschnitts

So fügen Sie einen gleitenden Durchschnitt hinzu

  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)], das im Bereich Werte angezeigt wird, und klicken Sie dann auf Berechnete Reihe hinzufügen.

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

  5. Wählen Sie in Formelparameter festlegen für Zeitraum den Wert 4 aus.

  6. Klicken Sie auf Rahmen.

  7. Wählen Sie in Linienstärke die Option 3 pt aus.

  8. Klicken Sie auf OK.

  9. Klicken Sie auf Ausführen, um den Bericht in der Vorschau anzuzeigen.

Im Diagramm wird eine Linie angezeigt, die den gleitenden Durchschnitt für den Gesamtumsatz nach Datum darstellt – gemittelt über jeweils vier Datumsangaben.

8. Hinzufügen eines Berichtstitels

So fügen Sie einen Berichtstitel hinzu

  1. Wechseln Sie zur Berichtsentwurfsansicht.

  2. Klicken Sie auf der Entwurfsoberfläche auf Zum Hinzufügen eines Titels klicken.

  3. Geben Sie Umsatzdiagramm ein, drücken Sie die EINGABETASTE, und geben Sie anschließend Januar bis Dezember 2009 ein:

    Umsatzdiagramm

    Januar bis Dezember 2009

  4. Wählen Sie Umsatzdiagramm aus, und klicken Sie auf der Registerkarte Home des Menübands im Bereich Schriftart auf die Schaltfläche Fett.

  5. Markieren Sie Januar bis Dezember 2009, und legen Sie auf der Registerkarte Start im Abschnitt Schriftart den Schriftgrad auf 10 fest.

  6. (Optional) Möglichweise müssen Sie das Textfeld Titel vergrößern, um es an die zwei Textzeilen anzupassen. Ziehen Sie dazu nach Klicken auf die Mitte des unteren Rands den Pfeil mit zwei Spitzen nach unten.

    Dieser Titel wird am Anfang des Berichts angezeigt. Ist keine Seitenkopfzeile definiert, erfüllen die Elemente über dem Berichtshauptteil die Funktion einer Berichtskopfzeile.

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

9. Speichern des Berichts

So speichern Sie den Bericht

  1. Wechseln Sie zur Berichtsentwurfsansicht.

  2. Klicken Sie auf die Schaltfläche "Berichts-Generator" und anschließend auf Speichern unter.

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

  4. Klicken Sie auf Speichern.

Nächste Schritte

Sie haben das Lernprogramm "Hinzufügen eines Säulendiagramms zu einem Bericht" erfolgreich abgeschlossen. Weitere Informationen zu Diagrammen finden Sie unter Diagramme (Report Builder 3.0 und SSRS) und Sparklines und Datenbalken (Berichts-Generator 3.0 und SSRS).