Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Im Berichts-Generator ist eine Gruppe ein benannter Satz von Daten aus dem Berichtsdatensatz, der an einen Datenbereich gebunden ist. Im Grunde wird mit einer Gruppe eine Sicht eines Berichtsdatasets organisiert. Alle Gruppen in einem Datenbereich geben unterschiedliche Sichten desselben Berichtsdatasets an.
Informationen zum Visualisieren einer Gruppe finden Sie in der folgenden Abbildung, die den Tablix-Datenbereich in der Vorschau zeigt. In dieser Abbildung kategorisieren die Zeilengruppen das Dataset nach Produkttyp, und die Spaltengruppen kategorisieren das Dataset nach geografischer Region und Jahr.
In den folgenden Abschnitten sind die verschiedenen Aspekte von Gruppen beschrieben.
Hinweis
Sie können Berichtsdefinitionen (RDL) im Berichts-Generator und im Berichts-Designer in SQL Server-Datentools erstellen und ändern. Jede Erstellungsumgebung bietet verschiedene Möglichkeiten zum Erstellen, Öffnen und Speichern von Berichten und verwandten Elementen. Weitere Informationen finden Sie unter Entwerfen von Berichten im Berichts-Designer und Berichts-Generator (SSRS) im Web unter microsoft.com.
Was macht eine Gruppe?
Eine Gruppe besitzt einen Namen und einen Satz von Gruppierungsausdrücken, den Sie festlegen. Der Satz von Gruppierungsausdrücken kann ein Verweis auf ein einzelnes Datasetfeld oder eine Kombination mehrerer Ausdrücke sein. Zur Laufzeit werden die Gruppenausdrücke kombiniert und auf Daten in einer Gruppe angewendet, falls die Gruppe mehrere Ausdrücke enthält. Angenommen, Sie verfügen über eine Gruppe, die die Daten im Datenbereich mithilfe eines Datumsfelds organisiert. Während der Ausführung werden Daten nach Datum organisiert und dann mit Summen anderer Datensatzwerte für jedes Datum angezeigt.
Wann erstelle ich Gruppen?
In den meisten Fällen erstellen Berichts-Generator und Berichts-Designer eine Gruppe automatisch, wenn Sie einen Datenbereich entwerfen. Bei einer Tabelle, Matrix oder Liste werden Gruppen erstellt, wenn Sie Felder im Gruppierungsbereich ablegen. Für ein Diagramm werden Gruppen erstellt, wenn Sie Felder in den Diagrammablagezonen ablegen. Für ein Messgerät müssen Sie das Dialogfeld "Messgeräteeigenschaften" verwenden. Für eine Tabelle, Matrix oder Liste können Sie eine Gruppe auch manuell erstellen. Weitere Informationen finden Sie unter Hinzufügen oder Löschen einer Gruppe in einem Datenbereich (Berichts-Generator und SSRS). Ein Beispiel zum Hinzufügen von Gruppen beim Erstellen eines Berichts finden Sie im Lernprogramm: Erstellen eines Einfachen Tabellenberichts (Berichts-Generator) oder Erstellen eines Einfachen Tabellenberichts (SSRS-Lernprogramm).
Wie kann ich eine Gruppe ändern?
Wenn Sie eine Gruppe erstellt haben, können Sie die datenbereichsspezifischen Eigenschaften festlegen, z. B. Filter- und Sortierungsausdrücke, Seitenumbrüche und Gruppierungsvariablen für bereichsspezifische Daten. Weitere Informationen finden Sie unter Filtern, Gruppieren und Sortieren von Daten (Berichts-Generator und SSRS).
Um eine vorhandene Gruppe zu ändern, öffnen Sie das entsprechende Gruppeneigenschaftendialogfeld. Sie können den Namen der Gruppe ändern. Darüber hinaus können Sie Gruppenausdrücke basierend auf einem einzelnen Feld oder mehreren Feldern oder auf einem Berichtsparameter angeben, der einen Wert zur Laufzeit angibt. Zudem kann eine Gruppe auf einem Satz von Ausdrücken beruhen, z. B. dem Satz von Ausdrücken, mit denen Altersgruppen für demografische Daten angegeben werden. Weitere Informationen finden Sie unter Gruppenausdrucksbeispiele (Berichts-Generator und SSRS).For more information, see Group Expression Examples (Report Builder and SSRS).
Hinweis
Wenn Sie den Namen einer Gruppe ändern, müssen Sie manuell sämtliche Gruppierungsausdrücke aktualisieren, die auf den früheren Namen der Gruppe verweisen.
Wie sind Gruppen organisiert?
Wenn Sie die Gruppenorganisation verstehen, können Sie Datenbereiche entwerfen, in denen verschiedene Ansichten derselben Daten angezeigt werden, indem Sie identische Gruppenausdrücke angeben.
Gruppen sind intern als Elemente einer oder mehrerer Hierarchien für jeden Datenbereich organisiert. Eine Gruppenhierarchie enthält übergeordnete/untergeordnete Gruppen, die geschachtelt sind und angrenzende Gruppen aufweisen können.
Wenn Sie sich die Eltern-Kind-Gruppen als Baumstruktur vorstellen, handelt es sich bei jeder Gruppenhierarchie um einen Wald von Baumstrukturen. Tablix-Datenbereiche enthalten eine Hierarchie von Zeilengruppen und eine Hierarchie von Spaltengruppen. Daten, die Zeilengruppenmitgliedern zugeordnet sind, werden horizontal über die Seite erweitert, und daten, die Spaltengruppenmitgliedern zugeordnet sind, werden vertikal nach unten auf der Seite erweitert. Im Gruppierungsbereich werden Zeilengruppen- und Spaltengruppenmitglieder für den aktuell ausgewählten Tablix-Datenbereich auf der Entwurfsoberfläche angezeigt. Weitere Informationen finden Sie unter Gruppierungsbereich (Berichts-Generator).
Diagrammdatenbereiche enthalten eine Hierarchie von Kategoriegruppen und eine Hierarchie von Reihengruppen. Kategoriegruppenmitglieder werden auf der Rubrikenachse angezeigt, und Reihengruppenmitglieder werden auf der Reihenachse angezeigt.
In der Regel werden zwar keine Messdatenbereiche benötigt, aber In Gruppen können Sie angeben, wie Daten gruppiert werden sollen, die für das Messgerät aggregiert werden sollen.
Welche Gruppentypen sind pro Datenbereich verfügbar?
Datenbereiche, die als Raster erweitert werden, unterstützen unterschiedliche Gruppen als Datenbereiche, in denen Zusammenfassende Daten visuell angezeigt werden. Tablix-Datenbereiche sowie die auf Tablix-Datenbereichen basierenden Tabellen, Listen und Matrizen unterstützen andere Gruppen als Diagramme oder Messgeräte. In den folgenden Abschnitten wird der Typ und der Zweck für die Gruppierung in den einzelnen Datentypen erläutert.
Hinweis
Zwar besitzen Gruppen in unterschiedlichen Datenbereichen unterschiedliche Namen, doch sind die Prinzipien der Erstellung und Verwendung von Gruppen gleich. Wenn Sie eine Gruppe für einen Datenbereich erstellen, geben Sie eine Möglichkeit zum Organisieren der Detaildaten aus dem Dataset an, das mit dem Datenbereich verknüpft ist. Jeder Datenbereich unterstützt eine Gruppenstruktur, in der gruppierte Daten angezeigt werden können.
Gruppen in einem Tablix-Datenbereich: Details, Zeilen- und Spaltengruppen
Wie weiter oben in diesem Thema gezeigt, können Sie mit einem Tablix-Datenbereich Daten nach Zeilen oder Spalten in Gruppen organisieren. Zeilen- und Spaltengruppen sind jedoch nicht die einzigen Gruppen, die in einem Tablix-Datenbereich verfügbar sind. Dieser Datenbereich kann die folgenden Typen von Gruppen aufweisen:
Details-Gruppe Die Gruppe "Details" besteht aus allen Daten aus einem Berichtsdatensatz, nachdem der Berichts-Generator oder der Berichts-Designer Dataset- und Datenbereichsfilter angewendet hat. Daher ist die Gruppe "Details" die einzige Gruppe, die keinen Gruppenausdruck aufweist.
Im Grunde gibt die Detailgruppe die Daten an, die beim Ausführen einer Datasetabfrage in einem Abfrage-Designer angezeigt werden. Angenommen, Sie verfügen über eine Abfrage, mit der alle Spalten in einer Tabelle mit Bestellungen abgerufen werden. Daher enthalten die Daten in dieser Detailgruppe alle Werte für jede Zeile für alle Spalten in der Tabelle. Die Daten in dieser Detailgruppe enthalten auch Werte für alle berechneten Datasetfelder, die Sie erstellt haben.
Hinweis
Die Daten in einer Detailgruppe können auch Serveraggregate enthalten, die Aggregate sind, die für die Datenquelle berechnet und in Ihrer Abfrage abgerufen werden. Standardmäßig behandeln Berichts-Generator und Berichts-Designer Serveraggregate als Detaildaten, sofern der Bericht keinen Ausdruck enthält, für den die „Aggregate“-Funktion verwendet wird. Weitere Informationen finden Sie unter "Aggregat".
Wenn Sie ihrem Bericht eine Tabelle oder Liste hinzufügen, erstellen Der Berichts-Generator und der Berichts-Designer automatisch die Gruppe "Details" für Sie und fügt eine Zeile hinzu, um die Detaildaten anzuzeigen. Wenn Sie Datensätze zu Zellen in dieser Zeile hinzufügen, werden standardmäßig einfache Ausdrücke für die Felder angezeigt, z. B. [Vertrieb]. Wenn Sie den Datenbereich anzeigen, wird die Detailzeile einmal für jeden Wert im Resultset wiederholt.
Zeilengruppen und Spaltengruppen Sie können Daten nach Zeilen oder Spalten in Gruppen organisieren. Zeilengruppen werden vertikal auf einer Seite erweitert. Spaltengruppen werden horizontal auf einer Seite erweitert. Gruppen können geschachtelt werden, z. B. zuerst nach [Jahr], dann nach [Quartal], dann nach [Monat]. Gruppen können auch nebeneinander angeordnet sein, z. B. eine Gruppe auf [Gebiet] und eine unabhängig von [Produktkategorie].
Wenn Sie eine Gruppe für einen Datenbereich erstellen, fügen Berichts-Generator und Berichts-Designer dem Datenbereich automatisch Zeilen oder Spalten hinzu und verwenden diese Zeilen oder Spalten für die Anzeige von Gruppendaten.
Rekursive Hierarchiegruppen Eine rekursive Hierarchiegruppe organisiert Daten aus einem einzelnen Berichts-Dataset, das mehrere Ebenen enthält. Beispielsweise könnte eine rekursive Hierarchiegruppe eine Organisationshierarchie anzeigen, z. B. [Mitarbeiter], die [Mitarbeiter] meldet. Reporting Services stellt Gruppeneigenschaften und integrierte Funktionen bereit, mit denen Sie Gruppen für diese Art von Berichtsdaten erstellen können. Weitere Informationen finden Sie unter Erstellen von rekursiven Hierarchiegruppen (Berichts-Generator und SSRS).
Die folgende Liste fasst die Methoden für die Arbeit mit Gruppen für die einzelnen Datenbereiche zusammen:
Tabelle Definieren Sie geschachtelte Zeilentypen, angrenzende Zeilentypen und rekursive Hierarchiezeilentypen (z. B. für ein Organigramm). In einer Tabelle ist standardmäßig eine Detailgruppe enthalten. Fügen Sie Gruppen hinzu, indem Sie Datasetfelder in den Gruppierungsbereich für eine ausgewählte Tabelle ziehen.
Matrix Definieren Sie geschachtelte Zeilen- und Spaltengruppen sowie angrenzende Zeilen- und Spaltengruppen. Fügen Sie Gruppen hinzu, indem Sie Datasetfelder in den Gruppierungsbereich für eine ausgewählte Matrix ziehen.
Liste Unterstützt standardmäßig die Detailgruppe. Die typische Verwendung besteht darin, eine Ebene der Gruppierung zu unterstützen. Fügen Sie Gruppen hinzu, indem Sie Datasetfelder in den Gruppierungsbereich für eine ausgewählte Liste ziehen.
Wenn Sie eine Gruppe hinzugefügt haben, werden die Zeilen- und Spaltenhandles des Datenbereichs so geändert, dass sie die Gruppenmitgliedschaft wiedergeben. Beim Löschen einer Gruppe können Sie entweder nur die Gruppendefinition oder die Gruppe und alle zugeordneten Zeilen und Spalten löschen. Weitere Informationen dazu finden Sie unter Zellen, Zeilen und Spalten des Tablix-Datenbereichs (Berichts-Generator und SSRS).
Zum Einschränken der Daten, die angezeigt oder in Berechnungen für Detail- oder Gruppendaten verwendet werden sollen, legen Sie für die Gruppe Filter fest. Weitere Informationen finden Sie unter Hinzufügen von Datasetfiltern, Datenbereichsfiltern und Gruppenfiltern (Berichts-Generator und SSRS).
Wenn Sie eine Gruppe erstellen, ist der Sortierungsausdruck für die Gruppe mit dem Gruppierungsausdruck identisch. Um die Sortierreihenfolge zu ändern, ändern Sie den Sortierungsausdruck. Weitere Informationen finden Sie unter Filtern, Gruppieren und Sortieren von Daten (Berichts-Generator und SSRS).
Grundlegendes zur Gruppenmitgliedschaft für Tablix-Zellen
Zellen in einer Zeile oder Spalte eines Tablix-Datenbereichs können zu mehreren Zeilen- und Spaltengruppen gehören. Wenn Sie einen Ausdruck im Textfeld einer Zelle definieren, für die eine Aggregatfunktion verwendet wird (z. B. =Sum(Fields!FieldName.Value), ist der Standardgruppenbereich für eine Zelle die innerste untergeordnete Gruppe, zu der dieser gehört. Wenn eine Zelle zu Zeilen- und zu Spaltengruppen gehört, besteht der Bereich aus beiden innersten Gruppen. Sie können auch Ausdrücke erstellen, mit denen Aggregatteilergebnisse berechnet werden, die relativ zu einer anderen Datenmenge zu einer Gruppe zusammengefasst werden. Beispielsweise können Sie den Prozentsatz einer Gruppe relativ zur Spaltengruppe oder zu allen Daten für den Datenbereich berechnen (z. B. =Sum(Fields!FieldName.Value)/Sum(Fields!FieldName.Value,"ColumnGroup")). Weitere Informationen finden Sie unter Tablix Data Region (Berichts-Generator und SSRS) und Ausdrucksbereich für Summen, Aggregate und integrierte Auflistungen (Berichts-Generator und SSRS).
Siehe auch
Hinzufügen oder Löschen einer Gruppe in einem Datenbereich (Berichts-Generator und SSRS)
Hinzufügen eines Gesamtergebnisses zu einer Gruppe oder einem Tablix-Datenbereich (Berichts-Generator und SSRS)
Sortieren von Daten in einem Datenbereich (Berichts-Generator und SSRS)
Drilldownaktion (Berichts-Generator und SSRS)
Listen (Berichts-Generator und SSRS)