Erstellen einer Abfrage im relationalen Abfrage-Designer (Berichts-Generator und SSRS)

Ein Abfrage-Designer unterstützt Sie beim Festlegen der Daten, die für ein Berichtsdataset aus einer externen Datenquelle abgerufen werden sollen. Sie verwenden einen Abfrage-Designer, wenn Sie in einem Assistenten eine Abfrage oder eine Datasetabfrage erstellen.

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.

Ein Dataset basiert auf einer Datenquelle. Der Typ der Datenquelle und die Erstellungsumgebung bestimmen, welcher Abfrage-Designer geöffnet wird, wenn Sie die Datasetabfrage definieren. Die Funktionen eines Abfrage-Designers variieren abhängig von der zu Grunde liegenden Datenquelle. Weitere Informationen über Datenschichten finden Sie unter Erstellen von Datenverbindungszeichenfolgen (Berichts-Generator und SSRS).

Ein Abfrage-Designer kann für die folgenden Aufgaben verwendet werden:

  • Durchsuchen der Metadaten für mehrere Schemas in der externen Datenquelle

  • Festlegen der für das Dataset abzurufenden Felder

  • Festlegen von Beziehungen zwischen zwei Objekten, z. B. Tabellen

  • Festlegen von Filtern, um die Daten vor dem Abruf als Berichtsdaten einzuschränken

  • Angeben, ob Parameter erstellt werden

  • Angeben von Aggregaten, um Berechnungen für die externe Datenquelle durchzuführen

Nach dem Öffnen eines Abfrage-Designers unterscheidet sich die Vorgehensweise zum Erstellen einer Abfrage für ein eingebettetes Dataset nicht von der für ein freigegebenes Dataset. In den folgenden Verfahren wird eine Abfrage für ein eingebettetes Dataset verwendet.

Weitere Informationen finden Sie unter Benutzeroberfläche des relationalen Abfrage-Designers (Berichts-Generator).

So erstellen Sie in der Berichtsentwurfssicht eine Abfrage für ein eingebettetes Dataset

  1. Öffnen Sie den Abfrage-Designer. Klicken Sie im Berichtsdatenbereich mit der rechten Maustaste auf das Dataset, und klicken Sie anschließend auf Abfrage.

    Der mit der Datenquelle verknüpfte Abfrage-Designer wird geöffnet.

  2. Erweitern Sie im Bereich "Datenbanksicht" die Ordner, die eine hierarchische Ansicht von Datenbankschemaobjekten wie Tabellen, Sichten und gespeicherte Prozeduren enthalten. Klicken Sie auf das Auswahlfeld, um alle Felder für ein Objekt auszuwählen, oder erweitern Sie den Knoten, um einzelne Felder auszuwählen.

    Die im Bereich "Datenbanksicht" ausgewählten Felder werden im Bereich Felder auswählen angezeigt.

    Wenn Sie Felder aus mehreren verknüpften Datenbanktabellen auswählen, können Sie im Bereich "Beziehungen" die Tabellenbeziehungen anzeigen, die im Datenbankschema erkannt wurden.

  3. Klicken Sie auf OK.

  4. Klicken Sie auf OK.

    Die Liste der Datasetfelder wird im Berichtsdatenbereich angezeigt.

So geben Sie Grenzen für eine Abfrage an

  1. Vergewissern Sie sich im relationalen Abfrage-Designer, dass Sie Felder ausgewählt haben und die Felder im Bereich Ausgewählte Felder angezeigt werden.

  2. Klicken Sie auf der Symbolleiste des Bereichs "Angewendete Filter" auf Filter hinzufügen. Es wird ein neuer Zeilenfilter angezeigt.

  3. Klicken Sie in das Feld Feldname, um die Dropdownliste der Felder anzuzeigen, und klicken Sie anschließend auf den Namen des Felds, nach dem Sie filtern möchten. Wenn Sie nach der Menge filtern möchten, klicken Sie z. B. auf das Feld, das die Anzahl von Elementen enthält.

  4. Klicken Sie in das Feld Operator, um die Dropdownliste der Operatoren anzuzeigen, und wählen Sie anschließend den im Filter zu verwendenden Vergleichsoperator aus.

  5. Geben Sie im Feld Wertden Wert ein, nach dem Sie filtern möchten. Wenn Sie z. B. nach Mengen größer 100 filtern möchten, geben Sie 100 ein.

  6. Wählen Sie die Parameteroption in dieser Zeile aus, um einen Datasetparameter zu erstellen. Dadurch können Benutzer einen Filterwert angeben. Es wird automatisch ein Berichtsparameter erstellt, der dem Datasetparameter entspricht.

  7. Klicken Sie auf OK.

  8. Klicken Sie auf OK.

Die Liste der Datasetfelder wird im Berichtsdatenbereich angezeigt.

So zeigen Sie ein Abfrageresultset an

  1. Klicken Sie auf der Symbolleiste des Abfrage-Designers auf Abfrage ausführen (!) .

    Hinweis

    Der Abfrage-Designer verwendet Entwurfszeitanmeldeinformationen, um die Abfrage auszuführen und das Resultset abzurufen. Weitere Informationen finden Sie unter Angeben der Anmeldeinformationen und Verbindungsinformationen für Berichtsdatenquellen.

Die Abfrage wird für die Datenquelle ausgeführt, und die zurückgegebenen Beispieldaten werden im Bereich "Abfrageergebnisse" angezeigt.

Weitere Informationen

Berichtsdatasets (SSRS)
Hinzufügen von Daten aus externen Datenquellen (SSRS)
Abfrageentwurfstools (SSRS)
Erstellen eines freigegebenen Datasets oder eingebetteten Datasets (Berichts-Generator und SSRS)
Berichtsentwurfsansicht (Berichts-Generator)
Freigegebene Datasetentwurfsansicht (Report Builder)
Abfrage-Designer in Reporting Services