Anzeigen derselben Daten in einer Matrix und einem Diagramm in einem paginierten Bericht (Berichts-Generator)
Gilt für: Microsoft Report Builder (SSRS) Power BI Report Builder Berichts-Designer in SQL Server Data Tools
Wenn Sie in einem paginierten Bericht dieselben Daten in einer Matrix und einem Diagramm anzeigen möchten, müssen Sie für beide Datenbereiche Eigenschaften festlegen, um dasselbe Dataset anzugeben, und außerdem identische Ausdrücke für Filter, Gruppen, Sortierungen und Daten.
Da beide Datenbereiche denselben Vorgänger für die Daten aufweisen (das Berichtsdataset), können Sie der Matrix eine interaktive Sortierschaltfläche hinzufügen, auf die Benutzer klicken können, um die Sortierreihenfolge in der Matrix und im Diagramm zu ändern. Weitere Informationen finden Sie unter Hinzufügen einer interaktiven Sortierung zu einer Tabelle oder Matrix (Berichts-Generator und SSRS).
Wenn die Spaltengruppenwerte der Matrix als Legende für das Diagramm verwendet werden sollen, müssen Sie die Farben für die Reihendaten im Diagramm angeben und anschließend dieselben Farben als Füllfarben für den Hintergrund der Textfelder in der Matrixzelle verwenden, in der die Gruppenwerte angezeigt werden. Weitere Informationen finden Sie unter Angeben von Farben, die für mehrere Formdiagramme konsistent sind (Berichts-Generator und SSRS).
Wenn zu viele Gruppenwerte für die Gruppendefinitionen vorhanden sind, wird der Bericht zur Laufzeit möglicherweise überladen angezeigt. Möglicherweise müssen Sie Werte filtern, Gruppen kombinieren oder den Schwellenwert für das Diagramm anpassen, sodass die Gruppen automatisch kombiniert werden. Weitere Informationen finden Sie unter Verknüpfen mehrerer Datenbereiche mit einem Dataset (Berichts-Generator und SSRS).
Hinweis
Sie können paginierte Berichtsdefinitionsdateien (.rdl) im Berichts-Generator von Microsoft, im Power BI Report Builder und im Berichts-Designer in SQL Server-Datentools erstellen und ändern.
So fügen Sie eine Matrix und ein Diagramm zum Anzeigen derselben Daten hinzu
Öffnen Sie einen Bericht in der Entwurfsansicht.
Klicken Sie auf der Registerkarte Einfügen in der Gruppe Datenbereiche auf Matrix, und klicken Sie dann in den Bericht oder in ein Rechteck im Bericht. Dem Bericht wird eine neue Matrix hinzugefügt.
Klicken Sie auf der Registerkarte Einfügen in der Gruppe Datenbereiche auf Diagramm, und wählen Sie dann den Diagrammtyp aus. Dem Bericht wird ein Diagramm hinzugefügt.
(Optional) Klicken Sie auf der Registerkarte Einfügen in der Gruppe Berichtselemente auf Rechteckund anschließend auf den Bericht. Dem Bericht wird ein Rechteck hinzugefügt. Ziehen Sie die Matrix und das Diagramm aus Schritt 2 und 3 in das Rechteck.
Wenn Sie mehrere Datenbereiche in den Rechteckcontainer platzieren, können Sie steuern, wie die Matrix und das Diagramm beim Anzeigen des Berichts gerendert werden.
In den nächsten Schritten wählen Sie dasselbe Datasetfeld für die Anzeige in der Matrix und für die Anzeige im Diagramm aus.
Ziehen Sie ein numerisches Datasetfeld aus dem Berichtsdatenbereich in die Datenzelle in der Matrix.
Standardmäßig wird die Aggregatfunktion „Sum“ zum Berechnen des Gruppenwerts verwendet. Wenn Sie die Aggregatfunktion in der Matrix ändern, müssen Sie diese auch im Diagramm ändern.
Klicken Sie in der Matrix mit der rechten Maustaste auf die Zelle mit den Daten, klicken Sie auf Textfeldeigenschaften, und klicken Sie anschließend auf Zahl. Wählen Sie ein für den Datasetfeldwert geeignetes Format aus.
Klicken Sie auf OK.
Ziehen Sie das in Schritt 3 ausgewählte Datasetfeld in den Bereich Werte des Diagramms.
Klicken Sie im Diagramm mit der rechten Maustaste auf die Y-Achse, klicken Sie auf Achseneigenschaften, und klicken Sie anschließend auf Zahl. Wählen Sie dasselbe Format für die Daten aus, die Sie in Schritt 4 ausgewählt haben.
Klicken Sie auf OK.
In den nächsten Schritten legen Sie die Zeilengruppe der Matrix und die Reihengruppe des Diagramms auf denselben Ausdruck fest. Außerdem legen Sie die Sortierreihenfolge für die Reihengruppe des Diagramms fest.
Ziehen Sie das Datasetfeld, nach dem die Sortierung für Matrixzeilen erfolgen soll, aus dem Berichtsdatenbereich in den Bereich Zeilengruppen.
Die Matrixzeilengruppe fügt standardmäßig einen Sortierungsausdruck hinzu, der mit dem Gruppierungsausdruck identisch ist.
Ziehen Sie das in Schritt 9 verwendete Datasetfeld in den Bereich Reihengruppen des Diagramms.
Klicken Sie mit der rechten Maustaste auf die Gruppe im Bereich Reihengruppen , und klicken Sie anschließend auf Reihengruppeneigenschaften.
Klicken Sie auf Sortierung.
Klicken Sie auf Hinzufügen. Im Sortierungsausdrucksraster wird eine neue Zeile angezeigt.
Wählen Sie unter Sortieren nachin der Dropdownliste das Datasetfeld aus, das Sie in Schritt 9 als Sortierkriterium ausgewählt haben.
Klicken Sie auf OK.
In den nächsten Schritten legen Sie die Spaltengruppe der Matrix und die Kategoriegruppe des Diagramms auf denselben Ausdruck fest. Außerdem legen Sie die Sortierreihenfolge für die Kategoriegruppe des Diagramms fest.
Ziehen Sie das Datasetfeld, nach dem die Sortierung für Matrixspalten erfolgen soll, aus dem Berichtsdatenbereich in den Bereich Spaltengruppen.
Die Matrixspaltengruppe fügt standardmäßig einen Sortierungsausdruck hinzu, der mit dem Gruppierungsausdruck identisch ist.
Ziehen Sie das in Schritt 16 verwendete Datasetfeld in den Bereich Kategoriegruppen des Diagramms.
Klicken Sie mit der rechten Maustaste auf die Gruppe im Bereich Kategoriegruppen , und klicken Sie anschließend auf Kategoriegruppeneigenschaften.
Klicken Sie auf Sortierung.
Klicken Sie auf Hinzufügen. Im Sortierungsausdrucksraster wird eine neue Zeile angezeigt.
Wählen Sie unter Sortieren nachin der Dropdownliste das Datasetfeld aus, das Sie in Schritt 16 als Sortierkriterium ausgewählt haben.
Klicken Sie auf OK.
Zeigen Sie das Ergebnis als Vorschau an. In den Zeilen- und Spaltengruppen der Matrix werden dieselben Daten wie in den Reihen- und Kategoriegruppen des Diagramms angezeigt.