Freigeben über


Diagramme in einem paginierten Bericht (Berichts-Generator)

Gilt für: Microsoft Report Builder (SSRS) Power BI Report Builder Berichts-Designer in SQL Server Data Tools

Erfahren Sie mehr über den Einsatz von Diagrammdatenbereichen, damit die Leser Ihrer paginierten Berichte umfangreiche Mengen aggregierter Daten auf einen Blick erfassen können.

Je mehr Zeit Sie dafür aufwenden, Ihre Daten vorzubereiten und zu analysieren, bevor Sie ein Diagramm erstellen, desto schneller und effizienter können Sie Ihre Diagramme gestalten. Weitere Informationen dazu, welches Diagramm Sie verwenden sollten, finden Sie unter Diagrammtypen. Weitere Informationen zum sofortigen Experimentieren mit Diagrammen finden Sie in den Tutorials zu Balken-, Säulen-, Sparkline- und Kreisdiagrammen unter Report Builder Tutorials (Tutorials für den Berichts-Generator).

Die folgende Abbildung zeigt viele der verschiedenen Elemente, die im Diagramm verwendet werden.

Diagramm mit Diagrammelementen

Diagramme können getrennt von einem Bericht als Berichtsteile veröffentlicht werden. Weitere Informationen finden Sie unter Berichtsteile.

Hinweis

Berichtsteile sind für alle Releases von SQL Server Reporting Services ab SQL Server Reporting Services 2019 und für alle Releases von Power BI-Berichtsserver ab Power BI-Berichtsserver September 2022 veraltet.

Entwerfen eines Diagramms

Nachdem Sie der Entwurfsoberfläche einen Diagrammdatenbereich hinzugefügt haben, können Sie Berichtsdataset-Felder für numerische und nicht numerische Daten in den Diagrammdatenbereich des Diagramms ziehen. Wenn Sie in der Entwurfsoberfläche auf das Diagramm klicken, wird der Diagrammdatenbereich mit drei untergeordneten Bereichen angezeigt: Kategoriegruppen, Reihengruppen und Werte. Wenn der Bericht über ein freigegebenes oder eingebettetes Dataset verfügt, werden die Felder im Dataset im Berichtsdatenbereich angezeigt. Ziehen Sie die Felder aus dem Dataset in den entsprechenden Diagrammdatenbereich. Wenn einem Bereich des Diagramms ein Feld hinzugefügt wird, berechnet der Berichts-Generator in der Standardeinstellung ein Aggregat für das Feld. Sie können auch die Reihengruppierung verwenden, um Reihen dynamisch zu generieren. Ein Diagramm ist wie eine Matrix organisiert.

rs_chartwSeriesCategories

Hinweis

Die Daten im Diagramm unterscheiden sich zur Entwurfszeit von den Daten im Diagramm, wenn der Bericht verarbeitet wird. Es ist nicht die wirklichen Daten. Es handelt sich um generierte Daten, die hinzugefügt wurden, damit Sie das Diagramm zur Entwurfszeit mit einer Vorstellung von dessen tatsächlicher Darstellung erstellen können.

Ähnlichkeiten zwischen einem Diagramm und einer Matrix

Eine Möglichkeit, die Funktionsweise von Diagrammen zu veranschaulichen, ist der Vergleich mit Matrizen.

Neue Matrix aus Toolbox hinzugefügt, markiert

Begrifflich ist ihre Organisation identisch:

  • Die Spaltengruppe in der Matrix ist mit dem Kategoriegruppenbereich im Diagramm identisch.

  • Die Zeilengruppe in der Matrix ist mit dem Reihengruppenbereich im Diagramm identisch.

  • Der Datenbereich in der Matrix ist mit dem Wertebereich im Diagramm identisch.

Hinzufügen von Daten zum Diagramm

Angenommen, Sie verfügen über einen Bericht, in dem der Vertrieb nach Namen anzeigt wird. Sie legen das Feld Vollständiger Name im Kategoriegruppenbereich und das Feld Vertrieb im Wertebereich ab.

Wenn Sie das Feld Vertrieb im Wertebereich ablegen, wird der Text des Datenfelds in der Legende angezeigt, und die Daten aus diesem numerischen Feld werden zu einem einzelnen Wert aggregiert. Standardmäßig wird der Wert mit der integrierten Funktion SUM aggregiert. Der Diagrammdatenbereich enthält einen einfachen Ausdruck für das Feld. Im Beispiel wird [Sum(Sales)] für den Feldausdruck =Sum(Fields!Sales.Value)angezeigt. Wenn keine Gruppen angegeben werden, zeigt das Diagramm nur einen Datenpunkt an. Um mehrere Datenpunkte anzuzeigen, müssen Sie die Daten gruppieren, indem Sie ein Gruppierungsfeld hinzufügen. Wenn Sie das Feld Name dem Kategoriegruppenbereich hinzufügen, wird dem Diagramm automatisch ein Gruppierungsfeld mit demselben Namen wie das Feld hinzugefügt. Wenn Felder hinzugefügt werden, in denen Werte entlang der x- und y-Achse definiert werden, verfügt das Diagramm über genügend Informationen, um die Daten korrekt zu zeichnen.

rs_chartwNoSeries

Wenn der Reihengruppenbereich leer bleibt, wird die Anzahl der Reihen zur Entwurfszeit festgelegt. In diesem Beispiel ist Vertrieb die einzige im Diagramm angezeigte Reihe.

Kategorie- und Reihengruppen in einem Diagramm

Diagramme unterstützen geschachtelte Kategorie- und Reihengruppen. In Diagrammen werden keine Detaildaten angezeigt. Fügen Sie Gruppen einem Diagramm hinzu, indem Sie Datasetfelder in die Kategorie- und Reihenablagezonen für ein ausgewähltes Diagramm ziehen.

Formdiagramme, z. B. Kreisdiagramme, unterstützen Kategoriegruppen und geschachtelte Kategoriegruppen. Andere Diagramme, z. B. Balkendiagramme, unterstützen Kategoriegruppen und Reihengruppen. Sie können Gruppen schachteln, müssen jedoch sicherstellen, dass die Anzahl der Kategorien oder Reihen nicht die Lesbarkeit der Informationen im Diagramm erschwert.

Hinzufügen einer Reihengruppierung zu einem Diagramm

Wenn Sie dem Reihengruppenbereich ein Feld hinzufügen, hängt die Anzahl der Reihen von den im Feld enthaltenen Daten ab. Gehen Sie vom bereits weiter oben vorgestellten Beispiel aus, und nehmen Sie an, dass Sie dem Reihengruppenbereich das Feld Jahr hinzufügen. Die Anzahl der Werte im Feld Jahr bestimmt die Anzahl der im Diagramm angezeigten Reihen. Wenn das Feld Jahr die Jahre 2004, 2005 und 2006 enthält, werden im Diagramm drei Reihen für jedes Feld im Wertebereich angezeigt.

Überlegungen zu Datasets vor dem Erstellen eines Diagramms

Diagramme stellen eine Zusammenfassungsansicht Ihrer Daten bereit. Bei großen Datasets können die Informationen in einem Diagramm jedoch verdeckt oder unlesbar werden. So können fehlende oder NULL-Datenpunkte, für einen Diagrammtyp schlecht geeignete Datentypen sowie erweiterte Anwendungen, wie das Kombinieren von Diagrammen mit Tabellen, die Lesbarkeit eines Diagramms beeinträchtigen. Bevor Sie ein Diagramm erstellen, sollten Sie daher Ihre Daten sorgfältig aufbereiten und analysieren, sodass Sie Ihre Diagramme schnell und effizient gestalten können.

Sie können einem Bericht so viele Diagramme hinzufügen, wie Sie möchten. Ein Diagramm ist wie jeder andere Datenbereich, z. B. eine Matrix oder eine Tabelle, an ein einzelnes Dataset gebunden. Wenn Sie mehrere Datasets in einem Diagramm anzeigen möchten, können Sie ein zusätzliches Dataset erstellen, das eine JOIN oder UNION-Anweisung in der SQL-Abfrage verwendet, bevor Sie dem Diagramm Daten hinzufügen.

Ziehen Sie in Betracht, die Daten in der Datasetabfrage vorab zu aggregieren, falls keine detaillierten Daten notwendig oder nützlich sind. Verringern Sie die Anzahl der Kategorien im Dataset, um die einzelnen Datenpunkte eindeutiger anzuzeigen. Sie können das Dataset filtern oder der Abfrage eine Bedingung hinzufügen, die die Anzahl der zurückgegebenen Zeilen reduziert.

Bewährte Methoden für das Anzeigen von Daten in einem Diagramm

Diagramme sind höchst effektiv, wenn die Anzahl der angezeigten Elemente ein klares Bild der zugrunde liegenden Informationen ergibt. Manche Diagramme, wie Punktdiagramme, profitieren von zahlreichen Datenpunkten, während andere Diagramme, wie Kreisdiagramme, mit weniger Datenpunkten besser wirken. Daher sollten Sie bei der Auswahl des Diagrammtyps sorgfältig vorgehen und berücksichtigen, welche Werte in Ihrem Dataset enthalten sind und wie diese Informationen angezeigt werden sollen. Weitere Informationen finden Sie unter Diagrammtypen (Berichts-Generator und SSRS).

Es gibt mehrere Methoden, um Daten in einem Diagramm zu konsolidieren:

  • Wenn Sie ein Kreisdiagramm verwenden, fassen Sie kleine Segmente in einem Segment namens „Sonstige“ zusammen. Dadurch wird die Anzahl der Segmente im Kreisdiagramm reduziert. Weitere Informationen finden Sie unter Zusammenfassen kleiner Segmente in einem Kreisdiagramm (Berichts-Generator und SSRS).

  • Vermeiden Sie es, Datenpunktbezeichnungen zu verwenden, wenn zahlreiche Datenpunkte vorhanden sind. Datenpunktbezeichnungen sind höchst effektiv, wenn das Diagramm nur wenige Punkte enthält.

  • Filtern Sie unerwünschte oder irrelevante Daten. Dies hilft Ihnen, die Schlüsseldaten hervorzuheben, die Sie im Diagramm aufzeigen möchten. Um Datenpunkte in einem Diagramm zu filtern, legen Sie einen Filter für eine Kategoriegruppe oder eine Reihengruppe fest. Standardmäßig verwendet das Diagramm die integrierte Sum-Funktion, um Werte, die zur selben Gruppe gehören, in einem einzelnen Datenpunkt in der Reihe zu aggregieren. Falls Sie die Aggregatfunktion einer Reihe ändern, müssen Sie auch die Aggregatfunktion im Filterausdruck ändern. Weitere Informationen finden Sie unter Filtern, Gruppieren und Sortieren von Daten (Berichts-Generator und SSRS).

  • Wenn Sie Verhältnisdaten in einer Tabellen- oder Matrixvorlage darstellen möchten, sollten Sie erwägen, anstelle eines Balkendiagramms ein lineares Messgerät zu verwenden. Messgeräte sind besser geeignet, einzelne Werte innerhalb einer Zelle darzustellen. Weitere Informationen finden Sie unter Geschachtelte Datenbereiche (Berichts-Generator und SSRS).

Aggregieren von Werten von einem Datenfeld im Diagramm

Wenn dem Wertebereich des Diagramms ein Feld hinzugefügt wird, berechnet der Berichts-Generator in der Standardeinstellung ein Aggregat für das Feld. Wenn Sie ein Feld auf das Diagramm ziehen, ohne das Feld in einem bestimmten Bereich abzulegen, bestimmt das Diagramm anhand des Datentyps für das Feld, ob dieses Feld zur Kategorie- (x-) oder Wertachse (y-Achse) gehört. Numerische Felder, die im Wertebereich abgelegt werden, werden mit der SUM-Funktion aggregiert. Wenn der Datentyp des Wertefelds im Wertebereich String lautet, kann das Diagramm auch dann keinen numerischen Wert anzeigen, wenn sich in den Feldern Zahlen befinden. Im Diagramm wird daher die COUNT-Funktion angezeigt. Zur Vermeidung dieses Verhaltens sollten Sie sicherstellen, dass die verwendeten Felder numerische Datentypen und keine Zeichenfolgen mit formatierten Zahlen aufweisen. Mit einem Visual Basic-Ausdruck können Sie Zeichenfolgenwerte in einen numerischen Datentyp konvertieren, indem Sie die CDbl -Konstante oder die CInt -Konstante verwenden. Zum Beispiel wird mit dem folgenden komplexen Ausdruck das Feld MyField mit als Zeichenfolgen formatierten numerischen Werten konvertiert.

=Sum(CDbl(Fields!MyField.Value))

Weitere Informationen zu Aggregatausdrücken finden Sie unter Aggregatfunktionsreferenz (Berichts-Generator und SSRS).

In diesem Abschnitt

Hinzufügen eines Diagramms zu einem Bericht (Berichts-Generator und SSRS)
Beschreibt die ersten Schritte beim Hinzufügen eines Diagramms zum Bericht.

Diagrammtypen (Berichts-Generator und SSRS)
Beschreibt alle im Berichts-Generator verfügbaren Diagrammtypen und -untertypen, einschließlich Überlegungen und bewährten Vorgehensweisen zur Verwendung der verschiedenen Diagrammtypen.

Formatieren eines Diagramms (Berichts-Generator und SSRS)
Verwenden Sie Formatierungen, um die Gesamtdarstellung zu verbessern und wichtige Datenpunkte des Diagramms hervorzuheben.

Leere und NULL-Datenpunkte in Diagrammen (Berichts-Generator und SSRS)
Beschreibt Überlegungen beim Arbeiten mit Diagrammen, die auf Feldern mit leeren oder NULL-Werten basieren.

Anzeigen einer Reihe mit mehreren Datenbereichen in einem Diagramm (Berichts-Generator und SSRS)
Beschreibt das Hinzufügen von Skalierungsunterbrechungen zu einer Reihe mit mehreren Datenbereichen.

Mehrere Reihen in einem Diagramm (Berichts-Generator und SSRS)
Beschreibt verschiedene Methoden zum Anzeigen mehrerer Reihen in einem Diagramm, einschließlich der Kombination von Diagrammtypen, der Verwendung der sekundären Achse, dem Angeben verschiedener Diagrammtypen und der Verwendung mehrerer Diagrammbereiche.

Verknüpfen mehrerer Datenbereiche mit einem Dataset (Berichts-Generator und SSRS)
Stellt verschiedene Ansichten der Daten aus dem gleichen Berichtsdataset bereit.

Hinzufügen oder Löschen einer Gruppe in einem Diagramm (Berichts-Generator und SSRS)
Beschreibt das Hinzufügen von Gruppen und geschachtelten Gruppen zu einem Diagramm.

Hinzufügen eines gleitenden Durchschnitts zu einem Diagramm (Berichts-Generator und SSRS)
Beschreibt die Verwendung der Formel "Gleitender Durchschnitt" zum Berechnen des Mittelwerts der Daten in der Reihe.

Problembehandlung bei Diagrammen (Berichts-Generator und SSRS)
Tipps zum Arbeiten mit Diagrammen.