Lernprogramm: Hinzufügen eines Balkendiagramms zu einem Bericht (Berichts-Generator 3.0)

In einem Balkendiagramm werden Kategoriedaten horizontal angezeigt. Diese Darstellung bietet folgende Vorteile:

  • 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 zu erstellende Balkendiagramm mit den Umsätzen der fünf besten Vertriebsmitarbeiter für die Jahre 2008 und 2009 in alphabetischer Reihenfolge.

Balkendiagramm mit den Verkäufen 2008 und 2009

Lernziele

In diesem Lernprogramm lernen Sie Folgendes:

  1. Erstellen eines Diagramms mithilfe des Diagramm-Assistenten

  2. Auswählen des Diagrammtyps

  3. Anzeigen aller Kategoriewerte auf der vertikalen Achse

  4. Ändern der Darstellung von Namen auf der vertikalen Achse

  5. Verschieben der Legende

  6. Verschieben des Diagrammtitels

  7. Formatieren und Beschriften der horizontalen Achse

  8. Hinzufügen eines Filters zum Anzeigen der fünf besten Werte

  9. Hinzufügen eines Berichtstitels

  10. 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 Erstellen eines Datasets sowie zum Auswählen einer Datenquelle: Lernprogramm: Erstellen eines einfachen Tabellenberichts (Berichts-Generator 3.0).

Ungefähre Dauer dieses Lernprogramms: 15 Minuten.

Anforderungen

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

1. Erstellen eines Diagrammberichts mithilfe des Diagramm-Assistenten

Erstellen Sie im Dialogfeld Erste Schritte ein eingebettetes Dataset, wählen Sie eine freigegebene Datenquelle aus, und erstellen Sie mithilfe des Diagramm-Assistenten ein Balkendiagramm.

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

    Sollte das Dialogfeld Erste Schritte nicht angezeigt werden, 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 'Luis' as FirstName, 'Alverca' as LastName, CAST(170000.00 AS money) AS SalesYear2009, CAST(150000. AS money) AS SalesYear2008
    UNION SELECT 'Jeffrey' as FirstName, 'Zeng' as LastName, CAST(210000. AS money) AS SalesYear2009, CAST(190000. AS money) AS SalesYear2008
    UNION SELECT 'Houman' as FirstName, 'Pournasseh' as LastName, CAST(150000. AS money) AS SalesYear2009, CAST(180000. AS money) AS SalesYear2008
    UNION SELECT 'Robin' as FirstName, 'Wood' as LastName, CAST(75000. AS money) AS SalesYear2009, CAST(175000. AS money) AS SalesYear2008
    UNION SELECT 'Daniela' as FirstName, 'Guaita' as LastName,  CAST(170000. AS money) AS SalesYear2009, CAST(175000. AS money) AS SalesYear2008
    UNION SELECT 'John' as FirstName, 'Yokim' as LastName, CAST(160000. AS money) AS SalesYear2009, CAST(195000. AS money) AS SalesYear2008
    UNION SELECT 'Delphine' as FirstName, 'Ribaute' as LastName, CAST(180000. AS money) AS SalesYear2009, CAST(205000. AS money) AS SalesYear2008
    UNION SELECT 'Robert' as FirstName, 'Hernady' as LastName, CAST(140000. AS money) AS SalesYear2009, CAST(180000. AS money) AS SalesYear2008
    UNION SELECT 'Tanja' as FirstName, 'Plate' as LastName, CAST(150000. AS money) AS SalesYear2009, CAST(160000. AS money) AS SalesYear2008
    UNION SELECT 'David' as FirstName, 'Bradley' as LastName, CAST(210000. AS money) AS SalesYear2009, CAST(180000. AS money) AS SalesYear2008
    UNION SELECT 'Michal' as FirstName, 'Jaworski' as LastName, CAST(175000. AS money) AS SalesYear2009, CAST(220000. AS money) AS SalesYear2008
    UNION SELECT 'Chris' as FirstName, 'Ashton' as LastName, CAST(195000. AS money) AS SalesYear2009, CAST(205000. AS money) AS SalesYear2008
    UNION SELECT 'Pongsiri' as FirstName, 'Hirunyanitiwatna' as LastName, CAST(175000. AS money) AS SalesYear2009, CAST(215000. AS money) AS SalesYear2008
    UNION SELECT 'Brian' as FirstName, 'Burke' as LastName, CAST(187000. AS money) AS SalesYear2009, CAST(207000. AS money) AS SalesYear2008
    
  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.

  2. Klicken Sie auf Balken, und klicken Sie dann auf Weiter.

    Auf der Seite Diagrammfelder anordnen stehen im Bereich Verfügbare Felder vier Felder zur Verfügung: FirstName, LastName, SalesYear2009 und SalesYear2008.

  3. Ziehen Sie LastName in den Bereich "Kategorien".

  4. Ziehen Sie SalesYear2009 in den Bereich "Werte". SalesYear2009 stellt den Umsatz sämtlicher Verkäufer für das Jahr 2009 dar. Im Bereich "Werte" wird [Sum(SalesYear2009)] angezeigt, da im Diagramm der aggregierte Wert für die einzelnen Produkte angezeigt wird.

  5. Ziehen Sie SalesYear2008 in den Bereich "Werte" unter SalesYear2009. SalesYear2008 stellt den Umsatz sämtlicher Verkäufer für das Jahr 2008 dar.

  6. Klicken Sie auf Weiter.

  7. Wählen Sie auf der Seite Format auswählen im Bereich "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.

  8. Klicken Sie auf Fertig stellen.

    Das Diagramm wird der Entwurfsoberfläche hinzugefügt.

  9. Klicken Sie auf das Diagramm, um die Diagrammziehpunkte anzuzeigen. Ziehen Sie die rechte untere Ecke des Diagramms, um das Diagramm zu vergrößern.

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

Im Bericht wird das Balkendiagramm für die Umsätze der einzelnen Verkäufer in den Jahren 2008 und 2009 angezeigt. Die Balkenlänge entspricht dem jeweiligen Gesamtumsatz.

3. Ändern der Darstellung von Namen auf der vertikalen Achse

Standardmäßig werden auf der vertikalen Achse nur einige der Werte angezeigt. Sie können das Diagramm so ändern, dass alle Kategorien angezeigt werden.

So zeigen Sie auf der Kategorieachse eines Balkendiagramms alle Vertriebsmitarbeiter an

  1. Wechseln Sie zur Berichtsentwurfsansicht.

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

  3. Geben Sie unter Achsenbereich und -intervall im Feld Intervall den Wert 1 ein.

  4. Klicken Sie auf OK.

  5. Klicken Sie mit der rechten Maustaste auf den vertikalen Achsentitel, und deaktivieren Sie das Kontrollkästchen Achsentitel anzeigen.

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

HinweisHinweis

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.

Anzeigen der Nachnamen und Vornamen auf der vertikalen Achse

Sie können den Kategorieausdruck so ändern, dass die Nach- und Vornamen der einzelnen Vertriebsmitarbeiter angezeigt werden.

So ändern Sie den Kategorieausdruck

  1. Wechseln Sie zur Berichtsentwurfsansicht.

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

  3. Klicken Sie mit der rechten Maustaste im Bereich Kategoriegruppen auf "[LastName]", und klicken Sie anschließend auf Kategoriegruppeneigenschaften.

  4. Klicken Sie unter "Bezeichnung" auf die Ausdrucksschaltfläche ("Fx").

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

  6. Klicken Sie auf OK.

  7. Klicken Sie auf OK.

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

HinweisHinweis

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. Ändern der Sortierreihenfolge für Namen auf der vertikalen Achse

Beim Sortieren der Daten eines Diagramms wird die Reihenfolge der Werte auf der Kategorieachse geändert.

So sortieren Sie die Namen im Balkendiagramm in alphabetischer Reihenfolge

  1. Wechseln Sie zur Berichtsentwurfsansicht.

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

  3. Klicken Sie mit der rechten Maustaste im Bereich Kategoriegruppen auf "[LastName]", und klicken Sie anschließend auf Kategoriegruppeneigenschaften.

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

  5. Klicken Sie unter "Sortieren nach" auf die Ausdrucksschaltfläche (Fx).

  6. Geben Sie den folgenden Ausdruck ein: =Fields!LastName.Value & ", " & Fields!FirstName.Value

  7. Klicken Sie auf OK.

  8. Wählen Sie auf der Seite Kategoriegruppeneigenschaften in der Dropdownliste ReihenfolgeZ bis A aus. Dadurch wird die umgekehrte alphabetische Reihenfolge ausgewählt. Die Namen werden von oben nach unten angezeigt.

  9. Klicken Sie auf OK.

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

Die Namen auf der horizontalen Achse werden in umgekehrter Reihenfolge – also von Alerca nach Zeng – sortiert.

5. Verschieben der Legende

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 oder unterhalb des Diagrammbereichs platzieren. Dann bleibt horizontal mehr Platz für die Balken.

So zeigen Sie die Legende unterhalb des Diagrammbereichs eines Balkendiagramms an

  1. Wechseln Sie zur Berichtsentwurfsansicht.

  2. Klicken Sie mit der rechten Maustaste auf die Legende des Diagramms.

  3. Wählen Sie Legendeneigenschaften aus.

  4. Wählen Sie unter Legendenposition 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. In der Dropdownliste Layout können Sie ein anderes Layout auswählen.

  5. Klicken Sie auf OK.

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

6. Benennen des Diagramms

So ändern Sie den Diagrammtitel über dem Diagrammbereich eines Balkendiagramms

  1. Wechseln Sie zur Berichtsentwurfsansicht.

  2. Markieren Sie am oberen Diagrammrand den Text Diagrammtitel, und geben Sie anschließend den folgenden Text ein: Sales for 2008 and 2009.

  3. Klicken Sie auf eine Stelle außerhalb des Texts.

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

So formatieren Sie die Zahlen auf der horizontalen Achse

  1. Wechseln Sie zur Berichtsentwurfsansicht.

  2. Klicken Sie unten im Diagramm auf die horizontale Achse, um sie zu auszuwählen.

    Klicken Sie auf dem Menüband auf der Registerkarte Start in der Gruppe Zahl auf die Schaltfläche Währung. Die horizontalen Achsenbezeichnungen werden zu Währungsbezeichnungen geändert.

  3. (Optional) Entfernen Sie die Dezimalstellen. Klicken Sie in der Nähe der Schaltfläche Währung zweimal auf die Schaltfläche Dezimalstelle löschen.

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

  5. Wählen Sie auf der Registerkarte Zahl die Option aus, mit der Werte als Tausender-Werte angezeigt werden.

  6. Klicken Sie auf OK.

  7. Klicken Sie mit der rechten Maustaste auf Achsentitel, und klicken Sie anschließend auf Achsentiteleigenschaften.

  8. Geben Sie im Feld Titeltext den Text Umsatz in Tausendern ein, und klicken Sie auf OK.

  9. 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. Hinzufügen eines Filters zum Anzeigen der fünf besten Werte

Sie können dem Diagramm einen Filter hinzufügen, um anzugeben, welche Daten des Datasets ein- oder ausgeschlossen werden sollen.

So können Sie einen Filtern hinzufügen und die fünf besten Werte anzeigen

  1. Wechseln Sie zur Berichtsentwurfsansicht.

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

  3. Klicken Sie im Bereich Kategoriegruppen mit der rechten Maustaste auf das Feld [LastName]. Klicken Sie danach auf Kategoriegruppeneigenschaften.

  4. Klicken Sie auf Filter. Die Seite Filter ändern zeigt eine Liste von Filterausdrücken an. Standardmäßig ist diese Liste leer.

  5. Klicken Sie auf Hinzufügen. Ein neuer leerer Filter wird angezeigt.

  6. Geben Sie unter Ausdruck die Zeichenfolge [Sum(SalesYear2009)] ein. Dadurch wird der zugrunde liegende Ausdruck =Sum(Fields!SalesYear2009.Value) erstellt, der durch Klicken auf die Schaltfläche fx angezeigt wird.

  7. Vergewissern Sie sich, dass der Datentyp auf Text festgelegt ist.

  8. Wählen Sie in Operator in der Dropdownliste den Eintrag Erste N aus.

  9. Geben Sie unter Wert den folgenden Ausdruck ein: =5

  10. Klicken Sie auf OK.

  11. 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 2009 angezeigt.

9. Hinzufügen eines Berichtstitels

So fügen Sie einen Berichtstitel hinzu

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

  2. Geben Sie Umsatz-Balkendiagramm ein, drücken Sie die EINGABETASTE, und geben Sie anschließend Top Five-Verkaufsschlager 2009 ein:

    Umsatz-Balkendiagramm

    Top Five-Verkaufsschlager 2009

  3. Markieren Sie Umsatz-Balkendiagramm, und klicken Sie auf die Schaltfläche Fett.

  4. Markieren Sie Top Five-Verkaufsschlager 2009, und legen Sie auf der Registerkarte Home im Abschnitt Schriftart den Schriftgrad auf 10 fest.

  5. (Optional) Das Textfeld "Titel" muss ggf. vergrößert werden, damit die beiden Textzeilen hineinpassen.

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

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

10. 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 die Zeichenfolge Umsatz-Balkendiagramm ein.

  4. Klicken Sie auf Speichern.

Der Bericht wird auf dem Berichtsserver gespeichert.

Nächste Schritte

Sie haben das Lernprogramm "Hinzufügen eines Balkendiagramms 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).