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

Balkendiagramme eignen sich zur horizontalen Darstellung von Kategoriedaten, um Folgendes zu erzielen:

  • Bessere Lesbarkeit langer Kategorienamen

  • Bessere Verständlichkeit von Zeiten, die als Werte ausgegeben werden

  • Vergleichen des relativen Werts mehrerer Reihen

Weitere Informationen finden Sie unter Balkendiagramme (Report Builder 3.0 und SSRS).

Lernziele

In diesem Lernprogramm lernen Sie Folgendes:

  • Definieren einer Datenquelle und Hinzufügen eines Datasets zum Bericht

  • Hinzufügen eines Balkendiagramms zum Bericht

  • Formatieren der Achsenbezeichnungen, des Titels und der Legende des Diagramms

Anforderungen

Auf dem System müssen zum Verwenden dieses Lernprogramms folgende Anwendungen installiert sein:

  • SQL Server Business Intelligence Development Studio.

    HinweisHinweis

    Business Intelligence (BI) Development Studio wird auf Itanium-basierten Computern nicht unterstützt. Eine Unterstützung für BI Development Studio ist auf x64-basierten Computern verfügbar. Falls die SQL Server-Beispieldatenbanken auf einem Itanium-basierten Computer bereitgestellt wurden, können Sie BI Development Studio sowohl auf einem x86- als auch x64-basierten Computer verwenden, um die Beispiele zu ändern und auszuführen.

  • SQL Server mit der AdventureWorks2008-Beispieldatenbank

Geschätzte Zeit zum Bearbeiten dieses Lernprogramms: 15 Minuten

So erstellen Sie ein Berichtsserverprojekt

  1. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft SQL Server 2008 R2, und klicken Sie dann auf Business Intelligence Development Studio.

  2. Zeigen Sie im Menü Datei auf Neu, und klicken Sie dann auf Projekt.

  3. Klicken Sie in der Liste für die Projekttypen auf die Option Business Intelligence-Projekte.

  4. Klicken Sie in der Liste Vorlagen auf Berichtsserverprojekt.

  5. Geben Sie unter Name den Namen Balkendiagramm-Lernprogramm ein.

  6. Klicken Sie auf OK, um das Projekt zu erstellen.

    Das Projekt für das Lernprogramm wird im Projektmappen-Explorer angezeigt.

So definieren Sie eine Datenquelle für das Balkendiagramm

  1. Klicken Sie auf Ansicht, und wählen Sie Berichtsdaten aus. Der Bereich für die Berichtsdaten wird in der Business Intelligence Development Studio-Umgebung angezeigt.

  2. Klicken Sie im Berichtsdatenbereich auf die Dropdownliste Neu, und klicken Sie dann auf Datenquelle.

  3. Vergewissern Sie sich, dass im Dialogfeld Datenquelleneigenschaften die Option Eingebettete Verbindung ausgewählt ist.

  4. Wählen Sie im Feld Typ die Option Microsoft SQL Server aus.

  5. Geben Sie im Textfeld für die Verbindungszeichenfolge eine gültige Verbindungszeichenfolge ein, oder klicken Sie auf die Schaltfläche Bearbeiten, um das Dialogfeld Verbindungseigenschaften zu öffnen.

  6. Geben Sie im Dialogfeld Verbindungseigenschaften im Textfeld Servername den Namen des Servers ein, oder wählen Sie einen Namen aus.

  7. Aktivieren Sie Windows-Authentifizierung verwenden oder SQL Server-Authentifizierung, und geben Sie einen Benutzernamen und ein Kennwort mit der Berechtigung für den Zugriff auf die AdventureWorks2008-Datenbank ein.

  8. Wählen Sie im Listenfeld Datenbanknamen eingeben oder auswählen den Eintrag AdventureWorks2008 aus, oder geben Sie diesen Namen ein.

  9. Klicken Sie auf Verbindung testen.

  10. Klicken Sie auf OK, um das Dialogfeld Verbindungseigenschaften zu schließen. Im Dialogfeld Datenquelleneigenschaften werden der Standardname für die Datenquelle DataSource1 und die Verbindungszeichenfolge angezeigt.

  11. Klicken Sie auf OK. Die neue Datenquelle wird im Berichtsdatenbereich angezeigt.

So definieren Sie ein Dataset für den Bericht

  1. Klicken Sie im Berichtsdatenbereich mit der rechten Maustaste auf die Datenquelle, und klicken Sie dann auf Dataset hinzufügen.

  2. Vergewissern Sie sich, dass im Dialogfeld Dataseteigenschaften als Abfragetyp die Option Text ausgewählt ist.

  3. Geben Sie im Textfeld Abfrage die folgende Abfrage ein:

    SELECT [FullName] as 'Name'
          ,[2002] as 'SalesBeforeLast'
          ,[2003] as 'SalesLastYear'
          ,[2004] as 'SalesYTD'
      FROM [Sales].[vSalesPersonSalesByFiscalYears]
    
  4. Klicken Sie auf OK. Die Datasetfelder werden im Berichtsdatenbereich angezeigt.

So fügen Sie dem Bericht ein Balkendiagramm mit Verkaufsinformationen hinzu

  1. Klicken Sie im Menü Ansicht auf Toolbox.

  2. Doppelklicken Sie auf ein Diagramm, oder ziehen Sie ein Diagramm auf die Entwurfsoberfläche. Das Dialogfeld Diagrammtyp auswählen wird angezeigt.

  3. Klicken Sie auf Balken, um eine Liste mit Balkendiagrammen anzuzeigen. Wählen Sie das erste Balkendiagrammsymbol in der Liste aus.

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

  5. Ziehen Sie das Feld Name aus dem Bereich Berichtsdaten in das Diagramm. Der Bereich Diagrammdaten wird neben den Diagrammdaten angezeigt. Legen Sie das Feld Name im Bereich Kategoriegruppen ab.

  6. Ziehen Sie die Felder SalesYTD und SalesLastYear aus dem Bereich Berichtsdaten, und legen Sie sie im Bereich Werte ab.

  7. Klicken Sie auf Vorschau, um den Bericht auszuführen. Der Bericht sollte ähnlich wie im folgenden Beispiel aussehen:

Lernprogramm: Ein Balkendiagramm hinzufügen – Schritt 1

Beachten Sie, dass im Diagramm nicht jede Kategorie auf der y-Achse beschriftet ist. Dies ist auf einen Algorithmus zurückzuführen, der automatisch berechnet, in welchem Abstand Beschriftungen angezeigt werden, damit es zu keinen Überlappungen kommt. Falls Sie alle Kategorien im Diagramm anzeigen möchten, müssen Sie für das Achsenintervall den Wert 1 festlegen.

So zeigen Sie alle Vertriebsmitarbeiter entlang der Kategorieachse eines Balkendiagramms an

  1. Wechseln Sie in die Entwurfsansicht.

  2. Klicken Sie mit der rechten Maustaste auf die y-Achse, und wählen Sie Achseneigenschaften aus.

  3. Geben Sie im Dialogfeld Kategorieachseneigenschaften auf der Seite Achsenoptionen unter Intervall1 ein.

  4. Klicken Sie auf OK.

    HinweisHinweis

    Falls die Namen auf der Achse nicht lesbar sind, können Sie das Diagramm vergrößern oder die Formatierung der Achsenbeschriftung ändern. Weitere Informationen finden Sie unter Formatieren von Achsenbezeichnungen in einem Diagramm (Report Builder 3.0 und SSRS).

  5. Klicken Sie auf Vorschau. Der Bericht sollte ähnlich wie im folgenden Beispiel aussehen:

Lernprogramm: Hinzufügen eines Balkendiagramms – Schritt 2

Um die Lesbarkeit der Diagrammwerte zu verbessern, können Sie eventuell 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 in die Entwurfsansicht.

  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.

    HinweisHinweis

    Sie können die Legende alternativ auch auf der Entwurfsoberfläche direkt an die neue Position ziehen.

    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.

  5. Klicken Sie auf OK.

    HinweisHinweis

    Falls die Namen in der Legende nicht lesbar sind, können Sie das Diagramm vergrößern oder die Formatierung der Legende ändern. Weitere Informationen finden Sie unter Formatieren der Legende in einem Diagramm (Report Builder 3.0 und SSRS).

Sie können jetzt den Diagrammtitel und die Achsentitel ändern und formatieren.

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

  1. Wechseln Sie in die Entwurfsansicht.

  2. Klicken Sie mit der rechten Maustaste auf den Diagrammtitel über dem Diagramm, und wählen Sie Titeleigenschaften aus.

  3. Geben Sie im Feld Titeltext den folgenden Text ein: "Vertriebsmitarbeiter in diesem Jahr gegenüber letztem Jahr"

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

  5. Klicken Sie auf Vorschau. Der Bericht sollte ähnlich wie im folgenden Beispiel aussehen:

    Lernprogramm: Hinzufügen eines Balkendiagramms – Schritt 4

Nun können Sie noch die Umsatzzahlen als Währung anstatt als reguläre Zahlen formatieren.

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

  1. Wechseln Sie in die Entwurfsansicht.

  2. Klicken Sie mit der rechten Maustaste auf die horizontale Achse unten im Diagramm, und wählen Sie Achseneigenschaften aus.

  3. Klicken Sie im Abschnitt Bezeichnungsformat unter Kategorie auf Währung. Sie können zudem festlegen, wie der Währungswert formatiert werden soll.

  4. Klicken Sie auf Vorschau.

So filtern Sie die fünf besten Werte im Balkendiagramm heraus

  1. Wechseln Sie in die Entwurfsansicht.

  2. Klicken Sie einmal auf das Diagramm, um den Bereich Diagrammdaten aufzurufen.

  3. Klicken Sie mit der rechten Maustaste auf das Feld Name, das sich im Bereich Kategoriegruppen befindet.

  4. Wählen Sie Kategoriegruppeneigenschaften aus.

  5. Klicken Sie auf Filter. Es wird eine Liste mit Filterausdrücken angezeigt. Standardmäßig ist diese Liste leer.

  6. Klicken Sie auf Hinzufügen. Es wird ein neuer leerer Filter angezeigt.

  7. Geben Sie den folgenden Ausdruck in das Feld Ausdruck ein:

    =Sum(Fields!SalesYTD.Value)

  8. Wählen Sie im Listenfeld Operator den Eintrag Erste N aus.

  9. Geben Sie im Feld Wert=5 ein.

  10. Klicken Sie auf Vorschau. Im Diagramm werden fünf Namen angezeigt. Dies sind die anhand der Umsatzdaten ermittelten fünf besten Verkäufer.

So sortieren Sie die Namen in alphabetischer Reihenfolge im Balkendiagramm

  1. Wechseln Sie in die Entwurfsansicht.

  2. Klicken Sie einmal auf das Diagramm, um den Bereich Diagrammdaten aufzurufen.

  3. Klicken Sie mit der rechten Maustaste auf das Feld Name, das sich im Bereich Kategoriegruppen befindet.

  4. Wählen Sie Kategoriegruppeneigenschaften aus.

  5. Klicken Sie auf Sortierung. Es wird eine Liste mit Sortierungsausdrücken angezeigt. Standardmäßig ist diese Liste leer.

  6. Klicken Sie auf Hinzufügen. Ein neuer Sortierausdruck wird angezeigt.

  7. Wählen Sie im Feld Sortieren nach den [Name]-Ausdruck aus. Dieser entspricht dem Ausdruck =Fields!Name.Value.

  8. Wählen Sie im Feld Reihenfolge den Eintrag Z bis A aus.

  9. Klicken Sie auf Vorschau. Im Diagramm werden die Namen in alphabetischer Reihenfolge von oben nach unten angezeigt.