Share via


Filtern von Berichtsdaten in der Quelle (Berichts-Generator 2.0)

Um Daten für ein Berichtsdataset an der Quelle zu filtern, geben Sie eine Abfrage ein, die lediglich die Daten enthält, die Sie für Ihren Bericht benötigen. Jeder Datenquellentyp stellt einen zugehörigen Abfrage-Designer bereit, damit Sie eine Abfrage erstellen können. Sie können eine Abfrage erstellen, um bestimmte Werte ein- oder auszuschließen, oder Sie können eine parametrisierte Abfrage erstellen.

Um Daten zu filtern, nachdem sie für einen Bericht abgerufen wurden, können Sie Filterausdrücke für Datasets, Datenbereiche und Gruppen erstellen. Weitere Informationen finden Sie unter Filtern von Berichtsdaten im Bericht (Berichts-Generator 2.0).

Weitere Informationen zu Abfrage-Designern finden Sie unter Abfrage-Designer (Berichts-Generator 2.0).

Filtern von Daten in der Abfrage

Um Daten in der Datasetabfrage zu filtern, können Sie eine Einschränkungsklausel einschließen, mit der die abgerufenen Daten begrenzt werden. Geben Sie dazu die Werte ein, die im Resultset eingeschlossen oder daraus ausgeschlossen werden sollen.

Bei Transact-SQL-Abfragen im relationalen Abfrage-Designer können Sie Felder dem Filterbereich hinzufügen, um die Einschränkungsklausel automatisch zu generieren. Im textbasierten Abfrage-Designer können Sie eine WHERE-Klausel hinzufügen. Zum Beispiel können Sie Verkäufe innerhalb eines bestimmten Gebiets oder für Produkte in einer bestimmten Kategorie auswählen. Weitere Informationen finden Sie unter "Filtern von Zeilen mithilfe von WHERE und HAVING" in der Reporting Services-Dokumentation in der SQL Server-Onlinedokumentation.

Im Falle von MDX-Abfragen können Sie einen Filter im Bereich Filter des MDX-Abfrage-Designers angeben, mit dem ein- oder auszuschließende Dimensionen und Attributhierarchien angegeben werden. Weitere Informationen finden Sie unter Benutzeroberfläche des MDX-Abfrage-Designers für Analysis Services (Berichts-Generator 2.0) und Erstellen von Berichtsdatasets für SQL Server Analysis Services (Berichts-Generator 2.0).

Filtern von Daten mit Parametern in der Abfrage

Wenn Sie Abfrageparameter (auch als Abfragevariablen bezeichnet) in eine Abfrage einschließen, werden Berichtsparameter automatisch erstellt und mit den Abfrageparametern verbunden. Dies ermöglicht einem Benutzer, die Daten auszuwählen, die er im Bericht sehen möchten.

Sie können kaskadierende Parameter erstellen. Dabei wählt der Benutzer einen Wert für jeden Parameter in einer bestimmten Reihenfolge. Jede Auswahl schränkt die Wertet für den nächsten Parameter nacheinander ein. Kaskadierende Parameter können die mögliche Auswahl von Tausenden von Elementen auf eine Anzahl reduzieren, die problemlos zu handhaben ist. So wählt ein Benutzer z. B. eine Produktkategorie, trifft dann eine Auswahl aus der Liste der verfügbaren Produkte in dieser Kategorie, wählt dann eine Größe aus und anschließend eine Farbe. Weitere Informationen finden Sie unter Vorgehensweise: Hinzufügen von kaskadierenden Parametern zu einem Bericht (Berichts-Generator 2.0).

Verwenden Sie den Abfrage-Designer, der mit einer Datenquelle verbunden ist, mit der eine parametrisierte Abfrage erstellt werden kann.

Weitere Informationen finden Sie unter Vorgehensweise: Zuordnen eines Abfrageparameters zu einem Berichtsparameter (Reporting Services) (Berichts-Generator 2.0).