Geschachtelte Datenbereiche in einem paginierten Bericht (Berichts-Generator)

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

Sie können einen Datenbereich in einem paginierten Bericht wie ein Diagramm in einen anderen Datenbereich schachteln, z. B. in eine Matrix. Dies geschieht häufig, um Datenzusammenfassungen in kompakter Form anzuzeigen oder eine visuelle Darstellung zusammen mit einer Tabellen- oder Matrixdarstellung bereitzustellen.

Zum Beispiel können Sie für eine Matrix (auch als Tablix bezeichnet), die Verkaufsaufträge enthält, die in den Zeilen nach Filiale und in den Spalten nach Quartal gruppiert sind, der Eckzelle eine Tabelle oder ein Diagramm hinzufügen, um die Verkäufe aller Filialen zusammenzufassen, oder dem Spaltenkopf einer Matrix ein Diagramm hinzufügen, um den prozentualen Beitrag der Daten in der Spalte zu allen Verkäufen anzuzeigen.

rs_NestedDataRegion

In dieser Abbildung befinden sich das Kreisdiagramm in der Eckzelle und die Sparkline-Diagramme in den Zeilen in geschachtelten Datenbereichen.

Definitionsgemäß basieren geschachtelte Datenbereiche auf dem gleichen Berichtsdataset. Sie können keine Datenbereiche schachteln, die auf anderen Datasets basieren. Verwenden Sie Drillthroughberichte oder Unterberichte, um Daten aus unterschiedlichen Datensätzen anzuzeigen. Weitere Informationen finden Sie unter Drillthrough, Drilldown, Unterberichte und geschachtelte Datenbereiche (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.

Verstehen des Gültigkeitsbereichs für einen geschachtelten Datenbereich

Der Gültigkeitsbereich der Daten in einem geschachtelten Datenbereich wird durch seine Position im übergeordneten Datenbereich automatisch definiert. Beispielsweise ist der Datenbereich eines in einer Tablix-Eckzelle geschachtelten Diagramms der Datenbereich aus dem an den Tablix-Datenbereich gebundenen Dataset, nachdem die Filter für das Dataset, den Tablix-Datenbereich und den Diagrammdatenbereich angewendet wurden. Der Bereich für ein in einer Tablix-Zelle geschachteltes Tablix entspricht dem Bereich für die Eckzelle, ist jedoch zusätzlich auf die Zugehörigkeiten zu den Zeilen- und Spaltengruppen der Zelle beschränkt, in der es geschachtelt ist, wobei die entsprechenden Gruppenfilter angewendet werden. Weitere Informationen zum Bereich finden Sie unter Ausdrucksbereich für Gesamtwerte, Aggregate und integrierte Sammlungen (Berichts-Generator und SSRS).

Die nachfolgende Liste beschreibt den Geltungsbereich für Zellen in den folgenden Tablix-Bereichen:

  • Tablix-Ecke Der Gültigkeitsbereich umfasst die Daten in dem Datenbereich, der mit dem Tablix-Datenbereich verknüpft ist, nachdem die Filter- und Sortierausdrücke für den Datensatz und die äußere Tablix angewendet wurden.

  • Tablix-Spaltengruppe Die Daten in der innersten Spaltengruppe, nachdem die Filter- und Sortierausdrücke für den Datensatz, die äußere Tablix und die Spaltengruppen angewendet wurden.

  • Tablix-Zeilengruppe Die Daten innerhalb der innersten Zeilengruppe, nachdem die Filter- und Sortierausdrücke für den Datensatz, die äußere Tablix und die Zeilengruppen angewendet wurden.

  • Tablix-Hauptteil Die Daten in der innersten Gruppe, dargestellt durch die Schnittmenge von Zeilen- und Spaltengruppen, nachdem die Filter- und Sortierausdrücke für das Dataset, die äußere Tablix sowie die Zeilen- und Spaltengruppen angewendet wurden.

Weitere Informationen finden Sie unter Zonen des Tablix-Datenbereichs (Berichts-Generator und SSRS).

Einbetten eines Diagramms, einer Sparkline oder eines Datenbalkens in eine Tablix

Wenn Sie ein Diagramm (einschließlich einer Sparkline oder eines Datenbalkens) zur Kopfzeile einer Tablix-Spaltengruppe, zu einer Gruppenfußzeile oder zu einer Zelle im Tablix-Textkörper hinzufügen, ist der an das Diagramm übergebene Datenbereich auf die Datenuntermenge für diese Zelle begrenzt. Wenn Sie einer Tablix-Zelle ein Diagramm hinzufügen, wird die Größe des Diagramms standardmäßig auf die Größe der Zelle erweitert.

Hinweis

Um die Größe eines Diagramms in einer Tablix-Zelle besser steuern zu können, fügen Sie das Diagramm zunächst einem Rechteck hinzu und fügen Sie dann das Rechteck der Tablix-Zelle hinzu.

Die Farben für die Diagrammlegende werden standardmäßig durch die Farbe der Datenpunkte in der Diagrammreihe bestimmt. Wenn Sie die Farbgebung steuern möchten, sodass in allen geschachtelten Diagrammdatenbereichen die gleiche Farbe für die gleiche Datenkategorie verwendet wird, müssen Sie benutzerdefinierte Farben verwenden und Sortierungsausdrücke für die Daten festlegen. Weitere Informationen finden Sie unter Festlegen konsistenter Farben über mehrere Formdiagramme hinweg (Berichts-Generator und SSRS) und Sortieren von Daten in einem Datenbereich (Berichts-Generator und SSRS).

Einbetten einer Messskala oder eines Indikators in eine Tablix

Sie können ein Messgerät oder einen Indikator in einer Tabelle, Matrix oder Liste schachteln, um einen Key Performance Indicator (KPI) anzuzeigen. Wenn Sie eine Skala oder einen Indikator in einer Tabelle platzieren, wird sie bzw. er für jede Zeile im Tablix dargestellt. Weitere Informationen zum Hinzufügen von Indikatoren zu einer Tablix finden Sie unter Indikatoren (Berichts-Generator und SSRS).

Hinzufügen eines Messgeräts zu einer Tablix

Messgeräte können Tablix-Datenbereichen auf zweierlei Weise hinzugefügt werden:

  • Klicken Sie in die Tablix-Zelle, und fügen Sie ein Messgerät hinzu. Das Dialogfeld Messgerättyp auswählen wird angezeigt. Nachdem Sie einen Messgerättyp ausgewählt haben, wird der Datenbereich für das Messgerät in der ausgewählten Tablix-Zelle platziert. Sie werden wahrscheinlich die Größe des Tablix ändern müssen, um die Messskala zu formatieren.

  • Klicken Sie auf eine Stelle außerhalb der Tabelle, und fügen Sie ein Messgerät hinzu. Das Dialogfeld Messgerättyp auswählen wird angezeigt. Nachdem Sie einen Messgerättyp ausgewählt haben, wird der Datenbereich für das Messgerät in der linken oberen Ecke des Berichts platziert. Fügen Sie Daten hinzu, und formatieren Sie das Messgerät, bevor Sie das Gerät per Drag und Drop in der Tablix-Zelle platzieren.

Das Dataset, das an das Messgerät übergeben wird, wird analog zum Diagramm auf die Teilmenge der Daten für die Zelle begrenzt. Wenn ein Messgerät in einer Tablix-Zelle platziert wird, wird stets nur eine Datenzeile durch das Messgerät aggregiert.

Wenn die Daten in Ihrer Tablix Gruppierungen enthalten, übernimmt der in die Tablix eingebettete Messgerät-Datenbereich diese Gruppierung nicht automatisch. Sie müssen der Messanzeige einen passenden Gruppenausdruck hinzufügen, um dieselben Informationen anzuzeigen, die in der Tablix angezeigt werden. Angenommen, die Daten in der Tablix sind nach dem Produkt gruppiert. In diesem Fall müssen Sie dem Messgerät einen Gruppierungsausdruck für das Produkt hinzufügen, um die gleichen Daten anzuzeigen. Weitere Informationen finden Sie unter Messgeräte (Berichts-Generator und SSRS) und Hinzufügen oder Löschen einer Gruppe in einem Datenbereich (Berichts-Generator und SSRS).

Sie müssen die Minimal- und Maximalwerte festlegen, die auf der Messgerätskala angezeigt werden. Wenn Sie den Höchstwert des Messgeräts angeben möchten, können Sie einen Ausdruck wie =Max!MyField.Valueverwenden. Da dieser Ausdruck jedoch nur im Kontext der Daten in der Zelle ausgewertet wird, sind die Höchstwerte der einzelnen Skalen nicht für alle Zeilen in der Tablix gleich. Dies kann dazu führen, dass Vergleiche zwischen Messanzeigen in der Tablix schwerer zu verstehen sind. Sie können auch einen statischen Wert als Höchstwert angeben. Alle Zeilen innerhalb des Tablix zeigen eine Messskala mit diesem Maximalwert an. Weitere Informationen finden Sie unter Festlegen eines Mindestwerts oder eines Höchstwerts auf einem Messgerät (Berichts-Generator und SSRS).

Wenn die Daten auf dem Messgerät zu groß werden, können Sie die Anzahl der angezeigten Stellen mithilfe eines Skalenmultiplizierers reduzieren. Klicken Sie dazu mit der rechten Maustaste auf die Skala, und wählen Sie Skalierungseigenschaftenaus. Geben Sie im Dialogfeld Skalierungseigenschaften einen Wert für Multiplikatoran.

Einbetten einer Tabelle oder Matrix und eines Diagramms in eine Liste

Um mehrere Datenbereiche in eine Liste zu schachteln, fügen Sie zunächst ein Rechteck hinzu und dann die Datenbereiche in das Rechteck ein.

Sie können eine Gruppe für den Datenbereich einer Liste definieren und ein Tablix-Element sowie ein Diagramm hinzufügen, um unterschiedliche Sichten der gleichen Daten zu ermöglichen. Um diesen Effekt zu erzielen, müssen Sie für das eingebettete Tablix und das Diagramm identische Gruppen- und Sortierausdrücke definieren. Per Definition verwenden das Tablix und das Diagramm Daten aus dem Dataset des übergeordneten Listendatenbereichs.

Hinweis

Wenn Sie der Entwurfsoberfläche einen Listendatenbereich hinzufügen, enthält die Liste standardmäßig eine Detailzeile. Sie können diese Standardeinstellung durch Hinzufügen einer Gruppenzeile und Entfernen der Detailzeile ändern. Weitere Informationen finden Sie unter Untersuchen der Flexibilität eines Tablix-Datenbereichs (Berichts-Generator und SSRS).

Weitere Informationen finden Sie unter Grundlegendes zu Gruppen (Berichts-Generator und SSRS) und Hinzufügen, Verschieben oder Löschen einer Tabelle, Matrix oder Liste (Berichts-Generator und SSRS).